дочернего компонента через v-model?
Передаю в компонент v-model="pageNum". На скрине с ним происходят всякие свистопердения, и в родительском через двухстороннюю связь должно обратно залететь. Пробовал через эмит, не получилось. Может кто-то сможет с баттоном простой пример написать? Только с 2 компонентами. P.S.: Примеры в доке просто ка*овые массы простите конечно.
ты не можешь напрямую менять проп в дочернем, вместо этого нужно эмитить обновление и отправлять актуальное значение, мутацией занимается родительский компонент
то что напрямую из ворнингов понял, эмитить обновление это в дочернем компоненте в дате() создать новый pageNum и в него записывать или как-то так?
создай computed с геттером и сеттером, в геттере возвращай значение из пропа, в сеттере юзай эмит и посылй актуальное значение родительский компонент будет ловить эмит и самостоятельно обновлять твой проп
видел такой финт ушами, понял, спасибо
https://v3.vuejs.org/guide/component-basics.html#using-v-model-on-components вот тут есть хороший пример с сеттером (дока для 3 версии, если что)
сейчас посмотрю, но надо на второй писать, но все-равно спасибо
для двойки можно делать точно так же, просто разница в том, что дефолтное название пропа для v-model - value, а название ивента - input вот линк на 2 версию: https://vuejs.org/v2/guide/components.html#Using-v-model-on-Components но я чет не нашел там примера v-model с сеттером
Обсуждают сегодня