Anton
https://vuejs.org/v2/guide/reactivity.html
Serge
https://vuejs.org/v2/guide/reactivity.html
Иногда нужно добавить несколько свойств в существующий объект, например, с помощью Object.assign() или _.extend(). Если так поступить, добавленные свойства не станут реактивными. Для решения этой задачи придётся создать новый объект, содержащий поля как оригинального объекта, так и объекта-примеси: // вместо Object.assign(this.someObject, { a: 1, b: 2 }) this.someObject = Object.assign({}, this.someObject, { a: 1, b: 2 })
Anton
Если так поступить, добавленные свойства не станут реактивными
Anton
Читайте внимательнее :)
Serge
Читайте внимательнее :)
гдеее ? написано что вместо Object.assign(this.someObject, надо this.someObject = Object.assign({}, this.someObject,
Anton
Уловил :) Попробуйте все же Vue.set)
Anton
Эм. А изначально this.record вообще в this.$data нет, верно?
Serge
set мне вообще не катит. там поля прилетают разные и много
Serge
Serge
костыльно только инициализируется т.к. typescript 😜
Andrey
блин, фигня какая-то. при малейшем изменении компонента vue крашится webpack-dev-server --hot
Andrey
приходиться все заново перезапускать и тогда работает
Anton
@Buzzzzer а что Vue DevTool показывает?
Serge
@Buzzzzer а что Vue DevTool показывает?
Ушел уже. Не посмотреть. Утром буду думать
Anton
У нас подобное было, когда мы ломали объект в дате. Возможно, другой кейс тут. В люьом случае без Vue Dev Tool живого врядли обойтись
Andrey
Cannot read property 'content' of undefined
Andrey
это класс на router-vew
Andrey
<router-view class="content"/>
Anton
Точно-точно?
Anton
Переименуйте класс)
Oleksandr
Я не уверен но попробуйте :class
Andrey
хм.. поменял но всеравно ругается на content хотя его уже нигде нет вообще
Stanislav
Код в студию
Andrey
http://joxi.ru/Q2KQMRvS9JQWjr
Andrey
при первом запуске npm run dev все норм, но только что-то меняю в файле - сразу ошибка
Andrey
причем одна и таже
Andrey
это даже если банально пробел добавить
Anton
scoped пробовали убирать?
Stanislav
В конфиге вебпака были изменения?
Andrey
добавил html-plugin
Andrey
и runtimeanalizer-plugin
Anton
Удаляйте и проверяйте)
Andrey
с вью-девтулс тоже фигня какая-то: http://joxi.ru/bmog7qjcMvekPm
Stanislav
vue-style-loader жалуется, что не видит контент
Stanislav
*стрелка
Andrey
нету Vue пунта
Andrey
пункта
Andrey
а
Andrey
черт
Andrey
я уже туплю, сорри
Anton
А если поискать content в коде проекта (исключая модули)
Stanislav
А если поискать content в коде проекта (исключая модули)
content - это аргумент функции в vue-loader (файл selector.js)
Stanislav
По логике вебпаковских модулей, туда приходит исходник
Stanislav
с вью-девтулс тоже фигня какая-то: http://joxi.ru/bmog7qjcMvekPm
Для начала можно попробовать удалить стили в файле
Andrey
удалил html-plugin - перестало ошибку сыпать, но и работать тоже перестало )
Andrey
похоже потому что не инъектит бандл
Stanislav
удалил html-plugin - перестало ошибку сыпать, но и работать тоже перестало )
Поставил бы уже шаблон webpack и не мучался. Там все это есть
Stanislav
И поддержка у него лучше
Rafael 🌵
почему все так любят писать свои велосипеды?
Stanislav
Andrey
почему все так любят писать свои велосипеды?
дык хочется понять что происходит внутри)
Rafael 🌵
я взял vue-cli webpack чуть-чуть подпилил его и все стало ок
Rafael 🌵
дык хочется понять что происходит внутри)
платят за решение бизнес задач
Anton
Ну, вот уже и свой велосипед)
Andrey
платят за решение бизнес задач
мне пока не платят за конкретную задачу. а вот чтобы платили за следующие, надо с этой разобраться по максимуму
MXLTN
привет. я довольно новый в Vue, раньше работал с backbonejs. сейчас есть простая задача - отрисовать набор фич с функцией вкл / выкл и соответствующими запросами на сервак что бы обновитт состояние. шерстил инет но не нашел какого-то модельно-ориентированого решения.. что бы каждая фича которую я вывожу в списоке была объектом (как бекбон) и что бы определять действия по этой модели внутри модели... какая практика на вью для работы с таким кейсом?
MXLTN
вот тут я через bus поднимаю ивент, который ловится vm и потом по индексу что-то будет делаться с объектом, но это какр криво
MXLTN
ну здесь компонентная структура в приоритете
у меня каждая фича описана как компнента да
Stanislav
нет, рисуется вьюхой..
"вьюхой", в смысле Vue или View?
MXLTN
компоненты объявил, но логика сама (когда нажимаю выкл - слать на серват PATCH запрос на обновления состояния фичи и если 200 то перерисовывать компоненту)
Oleksandr
Так уж оффициальный webpack
Для попробовать - поставить глобально пакет и создать 1!! файл(точку входа)
Stanislav
Для попробовать - поставить глобально пакет и создать 1!! файл(точку входа)
В том и дело, что поставить vue-cli/webpack - это попробовать канон)
Oleksandr
В том и дело, что поставить vue-cli/webpack - это попробовать канон)
Ну ок. Я просто не использую темплейты и прочее
MXLTN
Ну ты в принципе сам и описал то что нужно делать)
ну вот логика на клик сделать то-се - делается в компоненте?