Кирилл
реакт в принципе хорош, но jsx придумали шизофреники
Andrew
да и за Вю нет пока что ни гугла ни фесбука)
Кирилл
на hh.ru много вакансий с vue
Van
на вью даже нет какого-то крупного проекта
Александр
gitlab же )
Кирилл
Ну честно говоря двухсторонний датабайндинг на больших проектах будет проседать я думаю
Alex
на вью даже нет какого-то крупного проекта
Наверняка есть. Или каждый должен трубить когда написал проект на другом фреймворке?)
Кирилл
кстати можно выключать двухсторонний биндинг?
Alex
кстати можно выключать двухсторонний биндинг?
Во вью однонаправленный поток данных
Alex
САХАР!
Alex
через пару минут пригодится это сообщение
T.A
да, это понятно, что он молодой еще, но как думаете, он же ничем не хуже реакта да?
Anonymous
https://github.com/vuex-orm/vuex-orm Жесть какая...
wkornilow
Подскажите. Читаю данные из store. State store: state: { userState: { isAuth: false, isAdmin: false } } getter: authStatus: (state) => state.userState.isAuth Получаю из компонента this.$store.getters.authStatus В store значение authStatus true. Но получаю false...
Arstanbek
https://codepen.io/anon/pen/RQjyxa
Он говорит, что у него еще чекбоксы есть в ячейках. Значит, еще проверку сделать на то, что внутр ент чилдов
Phil
Ну за vue Laravel уже хорошо) да и много китайский компаний)) двигается потихоньку)
Arstanbek
аа, ну тогда да )
Denis
Вопрос гуру Vue. Как вы организовываете работу с формами? Делаете из полей ввода компоненты, а потом снаружи обмазываете все ивентами или обходитесь без компонентов и просто данные в модель собираете?
wkornilow
_self.$store.commit('changeUserState', true);
Denis
Спрашиваю, потому что никак не могу решить, как грамотнее валидацию прикрутить.
Кирилл
Во вью однонаправленный поток данных
Почему? Меняешь данные скажем в форме, меняются данные в моделе и обратно
Van
_self.$store.commit('changeUserState', true);
Это вызов, я не сама мутация.
wkornilow
changeUserState(state, status) { state.userState.isAuth = status }
Denis
+
Van
changeUserState(state, status) { state.userState.isAuth = status }
import Vue from 'vue' Vue.set(state.userState, 'isAuth', true)
Van
+
v-bind чайлдам, $emit родителям!
Van
v-model это сахарок
Van
ну или .sync для бинда
Denis
Конечно.
wkornilow
в чем разница?
wkornilow
import Vue from 'vue' Vue.set(state.userState, 'isAuth', true)
Anonymous
import Vue from 'vue' Vue.set(state.userState, 'isAuth', true)
Здесь напрашивается на вынесение в модуль.
Van
import Vue from 'vue' Vue.set(state.userState, 'isAuth', true)
https://vuejs.org/v2/guide/reactivity.html#Change-Detection-Caveats
Denis
Однонаправленный поток подразумевает невозможность в потомке напрямую изменить тот пропс, который ему сверху от родителя прилетает
Van
в чем разница?
вот тут можно почитать почему
wkornilow
Благодарю)
Van
Его меняет только родитель
Denis
Так вы его и не можете поменять
Так поэтому и не могу)))
Denis
Почитайте ещё раз про работу с формами)
Можете ответить на вопрос, который я выше про формы задавал?
Alex
Какой
Denis
Какой
Вопрос гуру Vue. Как вы организовываете работу с формами? Делаете из полей ввода компоненты, а потом снаружи обмазываете все ивентами или обходитесь без компонентов и просто данные в модель собираете?
Alex
Не делаем из полей компоненты. Набор полей делаем компонентом
Denis
Не делаем из полей компоненты. Набор полей делаем компонентом
То есть, по сути, форма - это отдельный компонент?
Alex
Чаще всего да
Denis
Или ваш компонент генерирует набор полей из присланных данных?
Кирилл
То есть, по сути, форма - это отдельный компонент?
форма может из нескольких компонентов состоять, которые включается при разных условиях
Stanislav
интересно почему вакансий на вью мало. чем он хуже реакта? то, что он лучше ангуляра это точно
Потому что после любой другой фигни, он относительно прост. Вакансии могут закрываться внутри компании, когда вчера чувак писал на ангуляре, прочитал доку и может писать на вью.
Anonymous
Wat?
Зачем выделять состояние пользователя в объект в рут-сторе, если по логике, всю работу с текущей сессией надо вынести в отдельный модуль. И Vue.set не понадобится, и логика чище будет.
Denis
Для этого vue-form-generator используем
А как он с валидаторами работает? У меня вечная проблема - реализовать нормальную валидацию. Я завернул инпут в отдельный компонент, но столкнулся с кучей проблем (например, сложности с инициализацией DatePicker на этом катомном компоненте)
Кирилл
datepicker проще свой реализовать
Alex
Но у него есть вроде варианты валидации
Кирилл
потому что Jquery datepicker это боль
Кирилл
Да
Denis
потому что Jquery datepicker это боль
А никто не говорит про jquery
Denis
datepicker - это общее название для компонента, позволяющего выбрать дату
Alex
import Vue from 'vue' Vue.set(state.userState, 'isAuth', true)
Вы напрямую стейт меняете так
Van
Vue.set, по хорошему, надо избегать.
Я согласен. Но в доках написано что можно использовать, и иногда приходится
Anonymous
Я согласен. Но в доках написано что можно использовать, и иногда приходится
Да, приходится. Но в текущем контексте это "не добрый" совет.