Alex
Alex
Oleksandr
Stanislav
Oleksandr
можете просто проверку вставить - если данных нет - вернуть пустое значение и все
при получении данных все заработает правильно
Vyacheslav
Stanislav, спасибо! робит
Oleksandr
почему у меня работают?)
Oleksandr
Sergei
Наступ ?
Наступ? это шифровка какая-то?)
Kosmos
почему у меня работают?)
У меня даже computed свойства равные эелементам массива из vuex-стора, почему-то не меняются.
Kosmos
Хотя в сторе значения меняются.
Oleksandr
у вас какие то проблемы.
Sergei
first
Ребзя наитупейший вопрос,но во фронте мало что смыслю.
Сейчас проект использует jquery,делаю новые плюшки на вью,но старые плюшки на jq так и используются.
Сам вопрос.
Не будет ли лучше,если перенести все на vue?
Можно ли использовать jq в самом vue или лучше на чистом ЖСе?
Повлияет ли это на быстродействие?
Alex
1. будет
2.в самом vue хз, но параллельно можно
3. Незначительно
Kosmos
Вот зафукали меня, а на самом деле это скоре всего из-за того, что нужно использовать Vue.set, иначе Vue не може отслеживать изменения элементов массива.
Sergei
Oleksandr
Oleksandr
Канал на Ютубе
Sergei
Просто так то я российский ариец, если что
Michael
first
Anton
Святая толстота
Sergei
Vir
Просто так то я российский ариец, если что
так. не флуда ради, для уточнения, славянские народы относятся к ванам, арийцы это северная европа, в своё время арии поделились на две части, арии и ваны.
для справки,
сори за офтоп
Sergei
слишком сложно, но я видел черных кторые типа хендмейд российский
Vir
😆
Vir
чушь всё это
Oleksandr
Oleksandr
Nikita
я должен был бороться со злом, но стал им сам...
Рефакторнул старый компонент и он стал на 300 строк больше...
Anonymous
Alessandro
и больше строк не обязательно значит что код стал хуже
Anonymous
Вот вот
Anonymous
Если он стал понятнее, и оптимальнее
Andrey
Alessandro
на подкомпоненты точно стоит разбивать, если эти подкомпоненты можно еще где-то юзать
Alessandro
и если тестировать надо
Nikita
я не спорю, что новый компонент явно лучше, у него наконецо-то появилась валидация и куча других штук, но проблема в том, что логики стало больше, а и через пару дней, я уже не смогу нормально в нем ориентироваться, но делить на компоненты тоже сложно, ибо бо из-за этого начинаются проблемы с самой валидацией и вопросы по типу, а какие данные передавать.
Andrey
Nikita
короче когда я начал рефакторить, я знал, что самая главная проблема была в том, что компонент огромный, много логики и нужно делить на мелкие вещи.
Nikita
короче эта штука состоит из компонентов, но нужно еще делить на компоненты
Mixam19
Вряд ли кол-во строк показатель качества кода
Mixam19
меньше не всегда лучше
Mixam19
минимизированное всё-равно в одну строку будет )
Oleksandr
Andrey
Alex
Andrey
Andrey
Точно должно работать так?
Oleksandr
нет)) это просто пример))
вам в комопненты смотреть
чтобы понять как подключать и использовать
Andrey
Aleksei
Вопрос по Vuex, нет ли случайно подхода как нибудь проксировать не только геттеры для mapState. Есть желание избежать кучу такого кода:
computed: {
HumIndoor: {
get() { return this.$store.state.HumIndoor; },
set(value) {
this.$store.commit('setHumIndoor', { humidity: Number.parseInt(value, 10) });
}
},
Michael
что-то типа декораторов?..
Nikita
Vyacheslav
Подскажите как можно использовать компонентны через require?
Vyacheslav
сейчас делаю так
Vyacheslav
import LotBalance from './components/auction/balance/balance.vue';
Vue.component('lot-balance', LotBalance);
Vyacheslav
ну и далее
Vyacheslav
components: {
LotBalance, LotTime, BidButton
},
Vyacheslav
а хотелось бы в одну строку сократить две строки
Vyacheslav
Vue.component('my-component', require('./components/my-component.vue'));
Vyacheslav
вот до такого вида
Alex
components: {
LotBalance: () => import('asdf.vue')
},
Vyacheslav
ERROR in ./resources/assets/js/app.js
Module build failed: SyntaxError: Unexpected token (165:26)
Vyacheslav
увы
Vyacheslav
так похоже нельзя
Vyacheslav
но
Vyacheslav
Vue.component('lot-balance', LotBalance);
Vyacheslav
оказалось вообще не нужно
Vyacheslav
спрашивается что оно вообще тогда делает
Stanislav