• Как на Vue сделать такое выпадающее меню?

    Madeas
    @Madeas Автор вопроса
    UI / UX Designer, Frontend Developer
    Разобрался

    <ul>
            <li v-for="item in navList">
                <a :href="item.url" :class="item.cls" :title="item.name" @click="isOpen = !isOpen">{{ item.name }}
                    <ul v-if="item.children" :class="{ isOpen }" class="dropdown">
                        <li v-for="{ url, name, index } in item.children" :key="index">
                            <a :href="url" :title="name">{{ name }}
                         </li>
                    </ul>
                 </a>
            </li>
        </ul>
    Ответ написан
    Комментировать
  • Data в Vue.component?

    @Hedy
    1. Достаточно 1 раз создать экземляр в коде на статре приложения.
    2. Компонент может содержать все возможные свойства и метода Vue в том числе и data.
    3. Документация по компонентам максимально исчерпывающая: Основы компонентов
    Ответ написан
    Комментировать
  • Data в Vue.component?

    potapchino
    @potapchino
    1. что значит регистировать? куда регистировать? где регистировать? вы о чем? пример приведите. можно хоть десять инстансов на странице сделать.
    2. бред какой-то. почему не может то? вы конфиг компонента передаете в .component(). опция data является частью конфига.
    но не содержит data
    содержит, вроде и дата и шаблон есть
    3. для начала объясните, что вы пытаетесь сделать. и объясните что по вашей субъективной терминологии есть компонент и экземпляр.
    Ответ написан
    6 комментариев
  • Как умножить переменную на 100% в php?

    процент это сотая часть, а 100 процентов это 1
    соответственно
    $result = $ipsa3 * 1;
    а лучше просто $result = $ipsa3;
    Ответ написан
    Комментировать
  • Найти хорошую работу с нуля на PHP: правда или вымысел?

    DevMan
    @DevMan
    с опытом не рождаются, его нарабатывают. то есть все когда-то устраивались на первую работу без опыта.
    любая наемная работа - это проституция, надо себя продать. для этого нужно хорошо выглядеть (не обязательно внешне, хотя желательно, а в плане не показать себя полным идиотом или хотя бы чутка лучшим идиотом, чем остальные претенденты).

    если вы действительно более-менее знаете и понимаете, что написали, а не тупо перепечатывали с какого-то курса, то у вас есть все шансы зацепиться. остальное зависит только от вас.
    Ответ написан
    9 комментариев
  • UI/UX дизайнер | Можно совет от опытных людей?

    @orbit070
    В общем я ни разу не дизайнер, но:
    1. В правом верхнем углу желтые линии не соприкасаются нормально в углу
    2. "Новое поколение кальянов , которое изменило все" - перед запятой пробел не ставится
    3. Голубой цвет линии под этой фразой выбивается из общей цветовой стилистики
    4. "ЗАБРОНИРОВАТЬ МЕСТО" - мало того что выглядит просто вырвиглазно, так еще и писать подобное капсом насколько мне известно моветон(какой-то дизайнер часто об это говорил, но я не помню его имени)
    5. Отвратительность шрифта особенно заметна на фразе, написанной капсом
    6. Изображение кальяна заступает за линию под ним
    7. Создается ощущение, что кальян наклонен немного влево, особенно в нижней части. Возможно это из-за линии внизу, не уверен
    8. Я бы делал иконки в единой стилиститке(либо все круглые, либо все квадратные) и все одного размера
    9. На второй странице заголовку нужно дать пространства сверху, он сильно прижат к верхней границе
    10. Опять же, почему на третьей странице дали пространства заголовку, а на второй нет? Я понимаю, что много текста, но это контент надо подстраивать под дизайн и структуру, а не наоборот
    11. На третьей странице желательно сделать так, чтобы кнопки "ЗАКАЗАТЬ" были на одном уровне
    12. Уберите капс с кнопок "ЗАКАЗАТЬ", о капсе писал выше
    Ответ написан
    3 комментария
  • Как сопоставить две строки на вхождение MySql?

    kawabanga
    @kawabanga
    FIND_IN_SET(str,strlist) вам поможет в данном случае.
    Ответ написан
    1 комментарий
  • Какими знаниями должен обладать начинающий фрилансер верстальщик?

    g_hagmt
    @g_hagmt
    Начинающий веб-разработчик
    Чистый html, css - это ничто. Их можно за неделю выучить весьма неплохо... Без JS лучше не лезть брать заказы, так как любая современная веб-страница содержит js. А если js знаешь, лучше бы хоть jQuery еще добавить к этому. Для фронт-энда, это пожалуй кое какой минимум. Но, в любом случае, решает опыт. Даже если ты еще с десяток библиотек и фреймворков хорошенько выучишь, по сути всем плевать, потому что реальный опыт всегда значит больше.
    Ответ написан
    Комментировать
  • Отличие результатов цикла foreach. Как запомнить?

    xISRAPILx
    @xISRAPILx
    Кратко не получится
    Первый вариант сливает два массива (аналог array_merge), второй добавляет массив в массив.
    Ответ написан
    Комментировать
  • Отличие результатов цикла foreach. Как запомнить?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    в первом случае ты объединяешь массивы, а во втором задаешь значение массива
    Ответ написан
    Комментировать
  • Почему при запуске функции-замыкания, переменная внутри не затирается?

    coderisimo
    @coderisimo Куратор тега JavaScript
    Ф-ция makeCounter вызывается ОДИН раз. Соответственно ЕДИНОЖДЫ объявляется и инициализируется единицей переменная count . Данная переменная является частью области видимости созданной при вызове makeCounter. Данная функция возвращает другую функцию (назовем ее f для удобства)

    return function() {
    return count++;
    };


    которая так же имеет доступ к этой области видимости в которой была определена переменная count. Вот и все. Далее вы вызываете эту функцию (f) много раз и каждый раз она работает все с той же переменной count.

    Попробуйте сделать вот так :

    var counter = makeCounter(); //   присвоили функцию у которой своя  СОБСТВЕННАЯ область видимости 
    var counter2 = makeCounter(); //   присвоили функцию у которой своя  СОБСТВЕННАЯ отличная от предыдущей область видимости


    появится две области видимости и у каждой будет свой отдельный count.
    попробуйте повызывать

    console.log( counter());
    console.log( counter2());
    Ответ написан
    Комментировать
  • Почему переменная i = 6?

    Потому что var создаётся не для текущей конструкции, а для всего. Чтобы такого не было, используйте let
    Ответ написан
    3 комментария
  • ЯП для кросплатформенной разработки?

    kale
    @kale
    Посмотрите в сторону Go:
    1) Многопоточность
    есть из коробки на уровне языка
    2) Наличие ментодов для работы с битами и байтами
    отдельные пакеты
    3) Наличие удобных методов для работы с сетью
    пакеты в стандартной поставке
    4) GUI библиотеки или встроеный(очень гибкий в настройке)
    этого нет, но есть множество биндингов, в том числе к Qt
    5) Относительно не сложная сборка в static
    одна команда компилятору
    6) Относительно большое комьюнити
    уже да
    В идеале написать один раз, собрать на одной машине (Linux) и запустить на всех.
    Не уверен, но скорее всего да
    Ответ написан
    1 комментарий
  • ЯП для кросплатформенной разработки?

    yokotoka
    @yokotoka
    Python guru
    Qt, очень хорошо бьется с вашим текущим опытом и ничему переучиваться не надо, только освоить новый инструмент.

    Все остальные варианты тоже возможны, но то уже такое...
    .NET с каким-нибудь UI-фреймворком типа Avalonia или вообще Unity
    Python с какой-нибудь библиотекой UI, да тот же Qt и Pyinstaller.
    Haxe - но там своя атмосфера, оно транслируется в другие языки, хотя какой-то UI там есть свой.
    Javascript + Electron/React Native - но, боюсь, ваше чувство прекрасного после высокой эффективности по памяти и процу не даст рассматривать это всерьез.
    Еще можно Java + UI и AOT-компилятор
    Варианты типа Rust и Go тоже существуют, но там хз, как с биндингами к нормальным UI.

    Если интересует именно скорость и удобство разработки, "мощность" готовых решений, то я бы взял питон и Qt или .NET/C# и кросс-платформенный UI. У того и другого есть коммьюнити.
    Ответ написан
    Комментировать
  • ЯП для кросплатформенной разработки?

    mindtester
    @mindtester
    http://iczin.su/hexagram_48
    1 - C# (.dotnet Core. через годика полтора-два, весь дотнет обещают снова сделать единым и кроссплатформенным). но GUI "из коробки" только под винду (и то релиз осенью, но беты доступны). но есть вещи типа https://github.com/ElectronNET/Electron.NET. учитывая что сам МС перевел даже скайп на "электрон" (не знаю точно какой), и таких примеров пугающе много.. это тренд. он мне не нравится ("электрон-based", сам C# и корка мне оч даже нравятся), но тренд есть. кстати? есть https://duckduckgo.com/?q=qt%23&t=ffab&ia=web (сам не трогал)

    2 - java. и там есть кроссплатформенные GUI (но за подробностями не ко мне. скорее к гуглу)

    3 - камни в чужие огороды - не советую тратить время на другие варианты ;))... если эти не милы - рубитесь в Qt на плюсах

    ps ну или разве что, если вам не важна производительность, как уже сказано - python3. думаю найдется не мало оберток и к Qt (тем более если linux only)
    Ответ написан
    Комментировать
  • ЯП для кросплатформенной разработки?

    Zoominger
    @Zoominger
    System Integrator
    Пока всему, что вы описали, удовлетворяет Qt.
    Ответ написан
    5 комментариев
  • Как сделать так, чтобы сайт работал дальше при закрытии?

    dimasmagadan
    @dimasmagadan
    1 ставьте куку пользователю при первом визите,
    2 в нее время первого визита,
    3 при следующих визитах проверять наличие куки,
    4 если есть, добавлять время к счетчику
    5 если нет - пункт 1 и показывать без добавления
    Ответ написан
    Комментировать
  • Лучшая замена jQuery?

    gifted
    @gifted
    Веб дизайнер, верстальщик
    Если вы используете jquery для верстки сайта (подменить где-то классы, скрыть-показать, навесить плагин на селектор) то лучшая альтернатива это чистый js + babel для совместимости.

    Vue, React скорее всего это не для ваших целей, если только вы не разрабатываете веб приложение, с большим объемом логики и работой с данными на клиенте.

    Изучайте вью или реакт, это полезно, но для классической верстки сайта они не нужны. Я с удовольствием продолжаю пользоваться jQuery, все мои задачи с ним решаются очень быстро и понятно.
    Ответ написан
    Комментировать