вопрос (базовая ошибка у меня, но как красиво решить - не знаю)
MyComponent.vue:
<CreateUser
v-model:login="login"
/>
CreateUser.vue
<AppInput
v-model="login"
/>
props: {
login: {
required: true
}
}
Естественно ESlint сразу ругается, что нельзя props изменять
Но как это решается?
Называть проп initLogin - не очень
так как тогда в параметрах компонента будет вот так
<CreateUser
v-model:init-login="login"
/>
но по факту это же не init-login, а просто login
как это решить?
Вот тут пример с гет и сетом https://gitlab.com/cyberap/vue-common-questions#%D0%BA%D0%B0%D0%BA-%D0%BC%D0%BD%D0%B5-%D0%B8%D1%81%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D1%8C-v-model-%D1%81-%D0%BF%D1%80%D0%BE%D0%BF%D1%81%D0%B0%D0%BC%D0%B8
Обсуждают сегодня