Andrey
🐏 Alexander
this.$emit('some')
Andrey
а зачем им возвращать?
Andrey
они могут передать инфу
Andrey
this.$emit('some', someresult)
Michael
просто в последнем нет таких эвентов, а принято все подряд херачить в пропсы.
Andrey
так а реально какие юзкейсы этого бывают?
Michael
Michael
это типа паттерна стратегия? :D
Michael
а что, если пропсом переключать, а определять в самом компоненте?)
Serge
🐏 Alexander
не надо, не давай ему ничего
🐏 Alexander
он злой и противный
Michael
у меня нет лого ангуляра в никнейме.
Michael
я ня
Sunlive
пацаны, есть че по интерактивным чартам? и что лучше свг искать или канвас норм?
Sunlive
chartjs вроде как не интерактивен
Sunlive
или я его не так готовлю
Michael
Michael
ааа, тебе ток графики?
Sunlive
ага
Sunlive
ток что бы интерактивный
Sunlive
можно было события подвязать
Michael
тогда чартжс. скорее всего не так готовишь. еще д3, но он ппц
Sunlive
не д3 точно не
Sunlive
я еще слишком молод что бы умирать
Michael
можно перерисовывать по мере изменегия прост
Serge
Sunlive
я пытался подвязать клик, но надо что бы типа КЛИКАЛОСЬ НА сам график и там происходила магия
Michael
Олтика
подскажите, плз
можно на одном инпуте повесить 2 директивы v-model ?
мне нужно и v-model="text" v-model="number"
как это можно сделать?
Michael
Michael
Sunlive
я сейчас саму обертку юзаю для вью под чарт
Sunlive
он там через рендер функцию в маунтеде рисует график
Sunlive
и есть реактивные миксины которые перерисовывают
Serge
чую, не полностью вдуплил, но почему бы не передать данные в проп ей?
тогда будет кусок кода где нужно будет эти данные получить с бэка.
А если эта таблица юзается 100500 раз, то и вызов кода нужно будет писать 100500 раз. + таблица иерархическая и с бэкпагинацией может быть, которая "по клику" запрашивает новую порцию данных - а это уже пропсы + emit в 100500 местах
Sunlive
но пока не удалось добиться отзывчивости от самих графиков, что бы при клике на конкретный я понимал куда кликается
Sunlive
и соотв делал запросы на апи
Michael
Michael
Michael
Michael
Michael
тогда передаешь не фунцию, а строку. совсем другая тема)
Sunlive
http://gionkunz.github.io/chartist-js/index.html
Serge
тогда передаешь не фунцию, а строку. совсем другая тема)
это чтобы данные получить, а чтоб обработать строку не по дефолту пишу так:
<my-table apiobject="SomeOrders" :myrowColorHandler="someHandler">
и в
someHandler(item) {
return 'red'
}
item - это объект - строка таблицы, которую сам компонент таблица и получает с бэка, а читать и модифицировать я её могу извне
Serge
похоже мозг поломал ))))
Michael
Serge
Michael
Serge
Serge
Его только mytable знает
Michael
так же как передаёшь в myHandler
Michael
тогда в итоге получится классически умный компонент и компонент для отрисовки.
🐏 Alexander
@Buzzzzer посмотри slots в документации, обычно для таблиц это используют, чтобы например кастомно рендерить разные ячейки или строки
🐏 Alexander
<my-table>
<template slot="cell-name" scope="props">
<strong>{{ props.name }}</strong>
</template>
<template slot="cell-action" scope="props">
<button @click="handleEdit(props.id)">
edit
</button>
</template>
</my-table>
Serge
Serge
Он гибче гораздо
🐏 Alexander
через коллбэк это в стиле реакта, лучше писать через слоты, это в стиле web-components и ближе к вью
Serge
Олтика
подскажите, плз
можно на одном инпуте повесить 2 директивы v-model ?
мне нужно и v-model="text" v-model="number"
как это можно сделать?
Serge
Evgeny
а зачем могут понадобиться две v-model?
ℝei
.sync
И как это ему поможет?
ℝei
Олтика
для валидации
Evgeny
что значит "для валидации"?
Николаич
Ivan
как в стрелочной функции this привязать, что то туплю и не нахожу как
работает
methods: {
onSearchChange: debounce(function () {
console.info('onSearchChange() | this.search = ', this.search);
}, 500),
а должно быть так как то
methods: {
onSearchChange: debounce(() => {
console.info('onSearchChange() | this.search = ', this.search);
}, 500).bind(this),