Rafael 🌵
про .sync?
Anonymous
ребят, есть вычисляемое свойство companies, есть еще одно вычисляемое свойство counter , которое возвращает длину companies . на компоненте счетчика (визуальном представлении) есть v-model к свойству counter . Все работает как надо, но в консоли говорится, что нужен setter на counter . Но мне сеттер не нужен. Значит вешать watch или пустой сеттер поставить?
Anonymous
поменяй v-model на value
оо, то что нужно. спасиб
Anonymous
Только копирование, значит. Хм. Ладно, спасибо.
Serge
Только копирование, значит. Хм. Ладно, спасибо.
ну а как? по сути тыж одно и тоже меняешь. a1 = ['a','b','c'] a2 = a1 a2[0] = 'c' чему будет равно a1[0] ?
Anonymous
Я думал просто что эту проблему в Vue решили, ибо там неоднократно говорилось про One way data flow, концепт при котором дочерний элемент не должен так делать.
Anonymous
Ну или я так понял этот концепт
Anonymous
Просто зачем тогда все эти объявления мутаций, непонятно
Serge
Я думал просто что эту проблему в Vue решили, ибо там неоднократно говорилось про One way data flow, концепт при котором дочерний элемент не должен так делать.
это не проблема vue. это нормальное поведение js да и вообще всех высокоуровневых языков для сложных объектов. присваивание происходит по ссылке. иначе было бы долго и жрало память
Semyon
Ребята всем привет нужна помощь: Как переделать вывод списка через v-for на вывод в 1 строку Пример: вывод в список <ul v-if="rates != null" class="list-currency"> <li v-for="(name, code) in currencies" :key="code" class="item-currency">{{amount}} {{currencies[choosenCode]}} = {{convert(code)}} {{currencies[code]}}</li> </ul> вывод в строку <ul > <li >{{amount}} {{currencies[choosenCode]}} = {{convert(code)}} {{currencies[choosenCurr]}}</li> </ul> Как передать code из v-for
Pavel
Ребята подскажите пожалуйста Лучший компонент для OpenLayers Или лучше свою пилить?
Semyon
<li class="..."><span v-for="...
не совсем, у меня в нижнем примере теряется code из convert(code), в первом примере я передавал его через v-for а как в нижнем передать чёта туплю
Samat
а, кажись доперло. нужно в методе convert дописать выбор значения по ключу
Semyon
Во
batkor
Парни как изменить статус код, в mounted? или только в validate меняется?
Андрей
Такой вопрос. Делаю блок step by step В родительском template идет отображение текущего шага, и кнопки продолжить В дочерких элементах своя разная валидация как бы мне вызвать дочерний метод валидации, который бы если все ок возвращал мне тру, и я мог бы перейти на следующий шаг
Андрей
То посмотрел один из популярных vue-stepper, и там просто дочерний элемент settimeout сделан, каждые 3 секунды вызывает валидацию, и если все ок то вызывает родительский метод а что то мне вот вариант с таймаут не устраевает как то
Serge
вызвать откуда и чей метод ?
Serge
метод чилдрена из родителя или родителя из чилдрена или ?
Андрей
из родителя вызвать дочерний метод
Serge
из родителя вызвать дочерний метод
https://ru.vuejs.org/v2/api/index.html#vm-refs как вариант
Александр 🌲🙏🏽
Друганы, а чо у меня nodemon по умолчанию не мониторит изменения в .vue файлах?
Андрей
Александр 🌲🙏🏽
Александр 🌲🙏🏽
Александр 🌲🙏🏽
Видали, кстати, vue-devtools вышел 4 версии.
Александр 🌲🙏🏽
​​Доброе утро, космонавты! Если вы работает с Vue.js или собираетесь, то слушайте сюда! Вышел релиз vue-devtools под номером 4.0. Добавили очень много интересного, например: - теперь можно менять data ваших компонентов прямо в инспекторе копонентов; - если вы используете Nuxt или vue-loader, то можно открывать компоненты из инспектора сразу в редакторе кода; - опция «inspect vue component» в контекстном меню браузера. И другие интересные штуки, читайте статью с обзором изменений!
Anonymous
на кой черт ноде знать про изменения во фронте?
Александр 🌲🙏🏽
Александр 🌲🙏🏽
И nodemon включает "npm run dev" =)
Александр 🌲🙏🏽
А чо npm run dev самостоятельно мониторит изменения в vue файлах?
Roman
А чо npm run dev самостоятельно мониторит изменения в vue файлах?
если hot-reloading включишь (обычно включен, да)
Александр 🌲🙏🏽
Александр 🌲🙏🏽
Ща попробую.
Anonymous
Юзаю.
ну ты даешь 😄😄😄
Александр 🌲🙏🏽
Он такой долгий падла.
Александр 🌲🙏🏽
10 секунд компилит.
Александр 🌲🙏🏽
если hot-reloading включишь (обычно включен, да)
Чот не включен, где включить? =)
Александр 🌲🙏🏽
Ну то есть я щас загуглю, но да.
Anonymous
Ну то есть я щас загуглю, но да.
по дефолту он включен
Roman
Ну то есть я щас загуглю, но да.
в конфиге вебпака (new webpack.HotModuleReplacementPlugin())
Александр 🌲🙏🏽
?
Александр 🌲🙏🏽
Александр 🌲🙏🏽
Падла не слушает изменения .vue файлов.
Serge
не может быть )
Александр
Почему children не работает?
Rafael 🌵
вот такая стемота вышла
все равно не понимаю как это работает, ты ведь не вызываешь никаких мутаций, вообще ничего
Rafael 🌵
непонятно в какой момент начнешь заполнять хранилище
Rafael 🌵
пока что у тебя просто рекурсивный обход модулей с инекцией в виде init действия в каждый модуль
Dmitry
а, вызыов в плагине идет
Dmitry
(store)=>store.dispatch('init')
Dmitry
вот такой плагин
Rafael 🌵
так я не понимаею, какие side эффекты имеет сие действие
Rafael 🌵
ведь по сути твое дейтсвие должно вызывать какие-то другие дейтсвия, отличные от init
Dmitry
https://github.com/zhDmitry/vue-battleship/blob/master/src/store/configureStore.js
Dmitry
в модуле я определяю метод init
Dmitry
который и вызывается
Dmitry
Rafael 🌵
а, все, понял 👍🏻
Dmitry
ну я поменял немного, он там вызывается только там где есть метод инит
Rafael 🌵
да, неплохо, я просто думал на стадии инициализации хранилища подмешивать лайф хуки, а ты в рантайме
Dmitry
всмысле, они на стадии инициализации
Dmitry
подмешиваются
Dmitry
Dmitry
добавили лайфхуки
Dmitry
обавили рутовому модулю метод инит переопредленный
Rafael 🌵
нет, ты же подмешиваешь, когда вызывешь init на корешке