Alex
Ой ладно тебе, сделай свой, на две минуты дел)
Andrey
да вроде и этот запахал, я вообще нашел другой, но там какие-то траблы с бутсраповскими стилями и z-index, а так влом колупаться в верстве и фиксить
Alex
Дольше искал и разбирался
Alex
А так бы уже научился писать обертки и больше никогда бы не искал подобного рода плагины)
Anonymous
подскажите, из какого места лучше брать данные из vuex? Лучше все же их в родительском компоненте получать и передавать в дочерние или из дочерних забирать тоже норм?
Anonymous
фишка vuex как раз в том что бы брать данные из любого места, а иначе зачем он нужен?
да, но если допустим у меня есть todoList и todoItem, то в этом случае думаю все же todoList должен передавать.. айтем.. Или id передавать в этом случае?
Andrey
это уже от тебя зависит. У меня в списках объекты получаются в родителе, там же происходит добавление и удаление элементов, а все остальное в items
Anonymous
а вот смотри.. Я сделал компонент номер телефона.. Насколько будет правильно, если номер телефона себя сам получит?
Andrey
todoList я меняю только то что относится ко всему листу -> добавление/удаление/смена порядка todoItems. А в todoItem я меняю только то что относится к айтемам - статус, тайтл и т.д
Anonymous
да по разному, как решишь так и правильно. главное что бы это было логично
скажи, а норм вообще телефон делать компонентом )
Anonymous
по сути там логики нет пока
Vladislav
я помню, когда увидел форму ошибок во вью первый раз на ларакасте
Vladislav
я тоже задумался нахера
Anonymous
я тоже задумался нахера
думаешь не стоит?
Vladislav
думаешь не стоит?
Смотри по тому, будешь ли ты его дальше использовать, по логике и по обьему кода Я бы сделал отдельный компонент
Vladislav
Зачем засорять код, если можно не засорять
Anonymous
Igor
Vue.set меняет значение и не ломает реактивность
Igor
В data есть массив с обьектами, возможно ли изменить значение поля одного из обьектов в массиве чтобы обновился DOM?
А вообще если к нему забинжены модели, просто меняй значение, в чем проблема?
。◕‿◕。
V-text
。◕‿◕。
Vue set первым аргументом в таком случае что передавать? Test[0]?
Igor
Vue set первым аргументом в таком случае что передавать? Test[0]?
https://ru.vuejs.org/v2/guide/reactivity.html#%D0%9E%D1%81%D0%BE%D0%B1%D0%B5%D0%BD%D0%BD%D0%BE%D1%81%D1%82%D0%B8-%D0%BE%D1%82%D1%81%D0%BB%D0%B5%D0%B6%D0%B8%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D0%B9
Igor
Vue set первым аргументом в таком случае что передавать? Test[0]?
Vue.set(object, 'key', newValue) или Vue.set(array, index, newObject)
。◕‿◕。
Читал, как поступать с массивами не сильно понял. Спасибо, попробую 👍
Igor
Читал, как поступать с массивами не сильно понял. Спасибо, попробую 👍
Вообще если у тебя массив уже проиницализировался и к нему прибиндился dom, то он автоматически отловит измнения. Например array[2].name = 'NewName'; все зависящий от второго объекта, поля name получать события об изменении
。◕‿◕。
А если добавляется новое поле или получение массива происходит асинхронно?
Igor
тогда будет полезно использовать Object.assign({}, this.array, arrayFromServer)
Igor
вру, это про объект
Igor
у тебя с сервера приходит массив с объектами, ты его записываешь в this.data.array и у тебя dom не видит что чтото добавилось в this.array?
Дмитрий
Дмитрий
Доброй ночи, подскажите пожалуйста. По какой причине может не отрабатывать v-click? переделывал на @click, вешал на route, функция не отрабатыват, а вот роут да
。◕‿◕。
Дмитрий
Прошу прощения, v-on:click, но все равно яростно отказывается работать
Igor
Ок, спасибо
а еще вариант, сразу после получения данных с сервера, модифицируй все объеты (добавляй поля) а потом пристаивай новый массив в data
Дмитрий
Сможете пояснить почему?
Serge
Сможете пояснить почему?
Элемент то какой?
Дмитрий
Возможно не понял вашего вопроса, но на других роутах он отрабатывает
Дмитрий
Anonymous
Anonymous
vue как раз обычно любят любители, которые хотят что нибудь новое, а реакт все же промышленная хрень
Serge
Возможно не понял вашего вопроса, но на других роутах он отрабатывает
Я не силен в html, но предположу что у div нет события click
ℝei
выкинь li и попробуй на span
Дмитрий
но там где li он работает ЖВ
Serge
Anonymous
А что это?
хм, я хз конечно о чем вы, но это же js эвенты и как у div не может быть клик евента?
Igor
Я не силен в html, но предположу что у div нет события click
Потому что внутри :click нужно передать функцию, а не ее результат. Убери () скобочки внутри аттрибута
Rafael 🌵
все ок там, вью сам оберент этот вызов в функцию
Rafael 🌵
и будет там что-то типо () => myFunc()
Rafael 🌵
но запомни, это только для v-on
Igor
Тогда нужно нас ещё показать код самого компонента, а не только template, что бы понять где там ошибка
Igor
В примере выше @click
Vladislav
ребят
Vladislav
кто-то с keen-ui работал?
Vladislav
как переписать через css стайлинг в div?
Vladislav
<div style="....."> это я имею ввиду
Anonymous
ребят, кто знает как можно сослаться на функцию текущего класса?
Anonymous
Делаю this.foo но не выходит
Anonymous
а не, в чем то другом дело
Nikita
webcomponents/Template-Instantiation.md at gh-pages · w3c/webcomponents · GitHub https://github.com/w3c/webcomponents/blob/gh-pages/proposals/Template-Instantiation.md
Nikita
Видели?
Nikita
Типо нативной фреймворк. С мутачи синтаксис.
Tom
Tom
Кто-то сталкивался?