• Как в однофайловых компонентах Vue передать props?

    0xD34F
    @0xD34F Куратор тега Vue.js
    export default {
      data () {
        props: ['a'],
        return {
          qwe: "Привет 2"
        }
      }
    }

    Это шизофрения какая-то. Наверное, имелось в виду

    export default {
      props: ['a'],
      data() {
        return {
          qwe: "Привет 2"
        }
      }
    }
    Ответ написан
    Комментировать
  • Чем может помощь axios?

    Djaler
    @Djaler
    Сеньор-помидор
    Это вообще про разное. Axios это http-клиент, а Vuex - хранилище данных
    Ответ написан
    Комментировать
  • Как реализовать deploy на vuejs?

    kleinmaximus
    @kleinmaximus
    Senior Full-stack Javascript Developer
    Использовать конструкцию, типа:
    const URL = process.env.NODE_ENV === 'development' ? 'localhost' : 'test.ru';
    не самый лучший вариант, т. к. всё это (хоть и в uglify-виде) уедет на production.

    Лучше сделать 2 отдельных файла и подключать их через alias webpack-a в зависимости от process.env.NODE_ENV
    Тогда при production сборке в бандл попадет только нужный нам код без мусора.
    Ответ написан
    Комментировать
  • Какие проблемы решает качественный дизайн сайта?

    @Insayt
    Ну тут надо уточнить, что дизайн сайтов/приложений не является продуктом. Это услуга.
    "Картошка" - это продукт. "Доставка картошки" - это услуга. Вы предоставляете услуги, соответственно ставить вопросы надо исходя из понимая этого.

    Бизнес выбирает поставщика услуг по нескольким пунктам:
    1. Доступность - важно что бы было легко вас найти.
    2. Понимание проблем клиента - важно что бы поставщик услуг четко понимал как его деятельность скажется на нашем бизнесе.
    3. Скорость реакции сотрудников и их вежливость - тут думаю все понятно, если на email отвечают неделями и на от*бись, то такой поставщик услуг не получит заказ.


    В контексте вашего вопроса речь идёт о "Понимании проблем клиента".
    И тут важнее не написать большой список, а выбрать конкретный пункт и давить на него. Объясню:

    1. Увеличение продаж - на этот пункт вы влияете очень косвенно (ниже объясню почему). Потребитель больше будет смотреть на цену и скорость доставки, чем на форму кнопочки "Перейти в корзину".
    2. Привлечение внимания - это тоже не ваша работа. Привлекают внимание маркетологи. Клиент даст рекламу в директ, и она будет привлекать внимание. Если вы занимаетесь дизайном рекламных баннеров, то тогда можно говорить о привлечении внимания, но в контексте вашей деятельности вы привлечением внимания к продукту/услуге заказчика не занимаетесь.
    3. Большая конкурентоспособность/отстройка от конкурентов - это тоже не про вас. Конкурентоспособность никак не соотносится с визуальной составляющей. Вы можете сделать идеальную упаковку для пиццы, но если её везут 3 часа, то никакой конкурентоспособности быть не может.
    Отстройка от конкурентов - это тоже не про вас. Немного погуглите про то что такое "отстройка от конкурентов", и поймете это. Отстраиваются на уровне позиционирования и бизнес процессов. Например вы открыли магазин продуктов возле дома. Через пол года рядом открывается пятерочка. Вы начинаете проседать по доходам, потому что пятерка дает лучшую выходную цену для клиента, и тогда вы решаете отстроится от конкурента, убираете весь ассортимент и становитесь магазином "Колбасы от Васи". И расставляете на прилавке 1 вид продукта, но в широком ассортименте, который пятерочка никак не может себе позволить, потому что им не выгодно иметь широкий ассортимент одной товарной позиции. Вот это и есть отстройка.

    А теперь к важному. Продавайте "Повышение конверсии". И только это.
    Бизнес делает рекламу, тратит на это деньги, и тут появляетесь вы и говорите, мы можем сделать новый дизайн вашего сайта, уменьшить "боль" потребителя от использования, что повысит вашу конверсию на N процентов + увеличит кол-во повторных заказов от существующих клиентов. Повышение конверсии даст большую эффективность вашим рекламным затратам, потому что вы можете потратить 100500 миллионов денег, но если вся реклама будет вести на непродуманный, некрасивый и абсолютно неюзабельный лендинг - ваши деньги вылетят в трубу. Такая постановка вопроса будет очень понятна любому бизнесу.

    Так что вывод - переимуйте абстрактный пункт "Увеличение продаж" в более конкретный "Увеличение конверсии", и продавайте его.
    Ответ написан
    1 комментарий
  • Как запустить функцию по клику по любой ссылке?

    0xD34F
    @0xD34F Куратор тега Vue.js
    Создавайте ссылки с помощью v-for.

    В data у вас будет массив:

    links: [
      { title: 'link #1', to: { name: 'AdmissionActList' } },
      { title: 'link #2', to: { name: 'ShiftsTask' } },
      // ну и так далее
    ],

    А в шаблоне вместо кучи элементов:

    <ul class="list-unstyled components">
      <b-nav-item
        v-for="link in links"
        :to="link.to"
        @click.prevent="sidebarCollapse"
      >{{ link.title }}</b-nav-item>
    </ul>

    Вот как-то так. А вообще - читайте документацию, это основы.
    Ответ написан
    2 комментария
  • Есть ли готовые скрипты для развертывания станции веб-разработчика Windows?

    ApeCoder
    @ApeCoder
    https://chocolatey.org/ - берете готовые пакеты, можно делать свои. Можно сделать свой пакет, который будет устанавливать другие пакеты. Можно делать свои репозитории с приватными пакетами Есть еще https://boxstarter.org/ - который делает то же самое + многие другие действия для подготовки новой машины
    Ответ написан
    1 комментарий
  • Как правильно вести и заканчивать проекты?

    tema_sun
    @tema_sun
    Проект не надо заканчивать. Его надо запускать как можно быстрее и потом итеративно развивать.
    Не удивительно, что ни в одной кинги по программированию про это не пишут. Ведь к собственно навыку написания кода это отношения не имеет никакого.
    Ответ написан
    3 комментария
  • Стоит ли использовать Angular2, vue.js для упрощения разработки, если я их не знаю, или стоит остановится на JQuery/Vanilla в моём случае?

    avengerweb
    @avengerweb
    Веб-разработчик и не только
    Рекомендую Vue.js, писал и на React.JS и на Angular, проще всего вам будет с vue.js для вас он будет более приятен, так как выглядит как новорот сверху html, в отличие от react`а который предлагает JSX(Который тоже придется изучить).
    Angular по моему мнению очень громоздкий. (и не очень уж и популярный, раз на то прошло, на нем много оочень больших проектов)
    По скорости вы особо разницы не заметите, тут зависит только от того как вы это напишите (можете поискать где то на хабре сравнивали скорости какого то левого фреймворка, vue.js, реакта и вроде ангуляра)
    Да не слушайте басни о JWT, RxJS, токен вы сможете подставить в любую библиотеку для запросов (чего будет достаточно на первых этапах), а RxJS в реактивном фреймворке изварт, по моему мнению (хотя видел 1 или 2 проекта где его использовали, но это капля в море)
    По Vue.JS, сразу стоит на заметку взять vue-router, vuex, axios, в частности для vuex можно сразу найти пару вариантов для обработки ваших сокетов.
    Ответ написан
    Комментировать
  • Почему не работает код, Vue.js?

    bingo347
    @bingo347
    Crazy on performance...
    Мне кажется нужно сначала разобраться в JS
    Рассмотрим Ваш метод построчно:
    fontFamily: font,
    // создали метку  fontFamily, которая здесь бесполезна,
    // далее бесполезное обращение к переменной,
    // далее оператор запятая
    currentFont = font,
    // тут вроде бы должны присвоить значение font в currentFont
    // так как currentFont нигде не объявлено - будет ошибка
    // ну и опять оператор запятая, а значит не фига в currentFont не будет font
    FPisActive = false
    // а будет там результат вот этого выражения, то есть false
    // опять же FPisActive не объявлено - ошибка


    Повангую, и предположу, что Вы хотите поменять данные, тогда нужно так:
    pickFont: function (font) {
          this.signStyle.fontFamily = font;
          this.currentFont = font;
          this.FPisActive = false;
    }
    Ответ написан
    5 комментариев