Задать вопрос
  • Почему не работает js?

    y0u
    @y0u Куратор тега JavaScript
    dev
    консоль говорит ошибка в другом файле, но там ее нет потому что все работает в другом шаблоне

    Нет, она там есть, раз показывает такую ошибку.
    details.js:35 Uncaught TypeError: Cannot read property 'split' of undefined

    Эта ошибка говорит о том, что вместо строки вы передали методу split - undefined.

    Ищите дальше самостоятельно то место, где вы должны передать строку, а передаете undefined.
    Ответ написан
    9 комментариев
  • Кто разрабатывает Javascript (ECMAscript)?

    dimovich85
    @dimovich85 Куратор тега JavaScript
    https://u-academy.net/
    Ищите в гугле: TC-39.
    Далеко не один человек двигает стандарты.
    Вот целый доклад: Сергей Рубанов.
    ПС: не заметил сразу, что автозамена сделала из моего ответа) Поправил)
    Ответ написан
    8 комментариев
  • Как отложить анимацию элемента transition?

    hzzzzl
    @hzzzzl
    через css?

    .anim-block:nth-of-type(1) {  transition-delay: 0s;  }
    .anim-block:nth-of-type(2) {  transition-delay: 1s;  }
    .anim-block:nth-of-type(3) {  transition-delay: 2s;  }
    Ответ написан
    Комментировать
  • Как создаются сайты?

    ctornton
    @ctornton
    Мимо проходил, кому-то помог, сам научился.
    Обычно сайты с фильмами и сериалами делают на готовом и отлично заточенном под это DLE.
    Сам делал подобные сайты, поэтому с уверенностью могу сказать, что в основном это DLE, на крайняк Wordpress.
    Просто пилим свою тему. Далее обогащаем доп. функционалом и вот рабочий сайт.

    На JS, знаю точно работает Netflix, на библиотеке Ember JS, хотя могу ошибаться.
    Ответ написан
    Комментировать
  • Как создаются сайты?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    потому что хотел попрактиковаться

    Стоит ли делать такое на ReactJS, а потом какое же на Angular?

    Чтобы попрактиковаться - стоит.
    Или же есть альтернатива всему этого?

    Альтернатива - взять CMS и не париться.
    Ответ написан
    Комментировать
  • Как спроектировать крупное приложение на vue?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    Хорошо бы знать, что у вас за проект и какие задачи он решает.
    на выходе мы получим огромный бандл из всех модулей
    - это почему же так?
    А webpack для чего придумали? vue cli 3 вроде как из коробки вместе в webpack уже умеет всё разделять на модули, ну и вам самим никто не мешает сделать полностью модульную структуру так, как вам хочется, вручную настроив сборку проекта.

    Для большей наглядности, как пример, можно разобрать приложение CRM, где одним нужна только страница выгрузки отчетов, а вторым, скажем, аналитика продаж.

    Есть ещё nuxt.js в котором сделано ещё больше для модульности, там модули все загружаются тогда, когда они реально нужны. Т.е. у вас 10 страниц, у каждой своя логика, на пол мегабайта. При заходе на сайт, логика 10 страниц не будет загружена, а лишь тогда, когда вы зайдёте на страницу. Ну и опять же, никто не мешает и там добавить своих правил для webpack, если что-то не устроит. Следовательно, если определённому типу менеджеров нужна лишь определённая часть сайта, то зайдя на нужную ему страницу он загрузит логику этой страницы, но не десятка других.

    А верстать всё это вы как собираетесь?
    А раз это мини сайты в одном большом сайте, как вы собираетесь делать общие стили и компоненты?

    То есть, для каждого модуля свои vuex, router
    - ну а кто мешает вам на файлики разбить хранилище и роутер?

    У vuex есть свойство modules - куда и импортируем модуль хранилища
    У Router по сути тоже самое https://stackoverflow.com/questions/46590760/vue-j... вот статья для примера.

    Ну и всё же, даже если всё вот так разделить, где целиком отдельные spa друг от друга, а как вы связывать их собираетесь 1 целое?
    Типа написали плагин и что, теперь его во все 10 разных модулей подключать?
    Типа, есть шапка, одна на весь сайт, создал компонент, что, тоже ходить и в каждый подключать?

    Ну, так должно же быть у них что-то общее между собой, делающее всё это единым сервисом.
    Как бы да, есть яндекс, который сумел создать единый UI для своих проектов, но и проекты у него никак не связаны между собой, а если и связаны, то не сайты друг с другом, а как бы общая база яндекса связана с проектами.
    Как я понял, в вашем примере, модули - это яндекс музыка, карты, новости и т.п. Зачем всё это объединять в 1 проект? ИМХО Если я так понял, то нужно не просто отдельные модули делать, а отдельные сайты.

    К сожалению, я слабо понимаю, что у вас там за ВАСЯ иентерпрайз, что бы в целом посидеть и подумать + я так и не услышал в вашем вопросе доводов архитектуры ваших коллег.
    Ответ написан
    7 комментариев
  • Правильное использование media queries?

    @VazgXa
    HTML верстальщик / Frontend разработчик
    Поддерживаю Андрею. А еще добавлю что если хотите прям меньше кода - тогда одновременно нужно и mobile first и desktop first, потому что почти всегда весь макет не напишешь на одном из них. Будет блок где получиться меньше кода по desktop first а будет блок-наоборот. Я раз пробовал одновременно использовать обо, и перестал так делать, очень много заморочек из за каких то Кбайт.
    Ответ написан
    Комментировать
  • Как модифицировать пропс, или...?

    @deliro
    props: {
      siteWide: {
        type: Boolean,
        default: false,
      }
    },
    computed: {
      siteWidePath() {
        return this.siteWide ? ';path=/' : '';
      }
    }
    Ответ написан
  • Как ждать первоначального наполнения стора перед загрузкой страницы?

    0xD34F
    @0xD34F Куратор тега Vue.js
    В хуке App.vue выглядит не очень уместно, хочется вынести эту логику в другое место.

    Это какую такую логику? У вас там в created будет простой вызов экшена, это одна строка. Уместно, делайте.

    UPD. Вынесено из комментариев:

    Почему я не могу блокировать загрузку приложения до выполнения нужного мне действия (запрос на апи, возврат ответа и наполнение стора)?

    Можете в своём main.js завернуть создание экземпляра vue в коллбек экшена, который загружает данные:

    store.dispatch('получитьДанные').then(() => {
      new Vue({
        el: '#app',
        store,
        router,
        ...

    Только пользователь ничего не увидит в процессе загрузки. А если инициировать загрузку данных внутри, можно показывать какой-нибудь прелоадер, пока данные не будут получены:

    <div v-if="данные в хранилище есть">
      основной контент приложения
    </div>
    <div v-else>
      данные загружаются, надо подождать
    </div>
    Ответ написан
  • Передать значение из mounted в data Vue.js?

    this.users[0].procent = this.$refs.div2.getAttribute('data-lastnum-attribute')
    Ответ написан
    Комментировать
  • Как продолжить обучаться веб-разработке в армии?

    @trumi
    Дезиртируй, и спокойно учи html.
    Ответ написан
    Комментировать
  • Как продолжить обучаться веб-разработке в армии?

    @alexapod
    Капец, в армии есть время!!!!!! Тебя бы в армию лет двадцать назад... Засыпал , когда голова еще до подушки не долетела. Об учебе даже не мечтал. Расслабили совсем молодежь.
    Ответ написан
    1 комментарий
  • Есть ли смысл уже в 2к19 использовать float?

    @zetproj
    Float изначально предназначался для обтекания блока текстом, а находчивые разработчики запрягли его делать расстановку блоков. Но с приходом flex'ов все встало на свои места, float'ы для работы с обтеканием, flex'ы для создания гибких макетов.
    Ответ написан
    1 комментарий
  • Есть ли смысл уже в 2к19 использовать float?

    @stratosmi
    А это зависит насколько вам нужна та аудитория, где нет этой поддержки.
    Если у вас проект уже рабочий и вы просто проводите обновление - вы можете абсолютно точно узнать процент тех, у кого не поддерживается.

    У меня на разных проектах это от 15% до 0,3%
    Причем там где 1,5% на эту аудиторию, казалось бы, можно и забить. Но нет, из нетехнических, а коммерческих соображений - там нужны все.

    Определить сколько на ваших конкретных проектах людей не поддерживают новые технологии - вы можете только сами.
    Оценить нужны ли вам эти люди или можно их кикнуть - решить можете только вы сами.
    Ну или ваш заказчик.
    Ответ написан
    Комментировать
  • Есть ли смысл уже в 2к19 использовать float?

    LenovoId
    @LenovoId
    svg, css,js
    1) float использовать для обтекания
    2) flexbox для позиционирования
    а теперь вопрос к вам : почему так сложно написать 2019 но с таким кол-вом знаков пишете 2к19 ?
    Ответ написан
    6 комментариев
  • Как правильно делать отступы?

    @zetproj
    Первые два вопроса не понятны.

    2.1. Body не нужно указывать никаких padding'ов и margin'ов. Для header пропишите padding-top: 15px.
    2.2. Сложно сказать.
    2.3. Для footer пропишите padding-top: 15px.

    P.S. Вообще сложно ответить на вопрос и что-то посоветовать не видя макет. Для разных случаев прописывается код по-разному.
    Ответ написан
    4 комментария