Vlad
Evgenii
Благодарю
Vlad
Отличные доки
Alexander
Evgenii
Evgenii
Доки топ
Павел
кто-то использует namespaced: true в модулях vuex ?
Иван
Да
Павел
как нормально делать dispatch&
Павел
?
Иван
dispatch('someModule/someAction', {root: true})
Oleg
Павел
ну и commit тоже
Anonymous
Иван
Коммит точно так же
Иван
{root: true} нужен только если ты вызываешь из namespaced модуля
Павел
store.commit('namespace/commitname') ?
Иван
Это из namespaced модуля?
Иван
Или из общего?
Павел
да из namespace
Иван
Тогда {root: true} надо вторым аргументом
Иван
Или третьим
Иван
Бля
Иван
https://vuex.vuejs.org/ru/modules.html
Иван
Вкури, там немного и все описано
Иван
В смысле?
Иван
commit('module/submodule/subsubmodule/mutation')
Павел
store.commit('commitname', data, {root: true})
Павел
так?
Иван
Это если мутация мутация commitname находится в не namespaced модуле
Павел
Иван
Все то же самое
Иван
Правила просты
Иван
Если вызываешь что-то, что находится в namespaced модуле, добавляешь к имени неймспейсы
Павел
store.dispatch('dispatchName', {root: true}) ?
Иван
Если вызываешь ИЗ namespaced модуля что-то в ДРУГОМ модуле, добавляешь третьим аргументом {root: true{
Иван
третьим аргументом
Иван
Это важно
Иван
Вторым аргументом идет пейлоад мутации/диспатча
Иван
Если нет его, передавай null просто
Иван
store.dispatch('dispatchName', null, {root: true})
Павел
ок, сейчас попробую спасибо!
Иван
Хм
Иван
Хз-хз, смотря как там вьюкс проверяет root. Если там стоит options.root === true то нет
Иван
Но думаю что да, получится
Иван
А, тьфу
Vlad
Было б круто , если б рут задавал просто точку отсчета
Иван
Нет конечно
Иван
{root} раскроется в {root: root}
Vlad
В том и дело) как тогда вызывать из десятого модуля мутацию первого ?
Иван
А у тебя нет root переменной
Vlad
Ой
Vlad
Мутацию пятого
Павел
что-то вы меня запутали
Иван
Да хз как там оно. Документация ничего не говорит, так что видимо никак
Павел
😃
Иван
Vlad
Ilshat
ребят, может кто знает как лечить такую проблему:
ERROR in assets/js/4.2480ebc4cc0aa22844e7.js from UglifyJs
Unexpected token: operator (>) [./~/vue-multiselect/src/multiselectMixin.js:19,0][assets/js/4.2480ebc4cc0aa22844e7.js:701,32]
выдает webpack при продакшн билде
Ilshat
пытался в exclude для uglify добавить проблемный скрипт, но параметр игнорируется. видимо из-за чанков
Anonymous
Vlad
Anonymous
Добрый день, проект у меня на nuxtjs, есть большой скрипт которые генерит форму для ввода на основе компонентов (jQuery, kendo UI) как мне правильно обращаться из jQuery к методам итд в vuejs
Alex
Anonymous
Alex
Можно сохранить ссылку на экземпляр вью, например var mmm = new Vue(…) а потом в коде плагинов просто через него сохранять что-то (mmm.text = …) или вызывать методы вью (mmm.something())
Alex
Непонятно что от чего у вас идет
Alex
Интегрируемся оставляя старое или переписываем по-новому
Anonymous
Alex
А, с нукстом. Ну тут надо оборачивать в компоненты уже
Alex
Ваш не вариант — лучший вариант)