Я хотел бы реализовать поле ввода, которое может быть разблокировано пользователем при необходимости.
Визуально я думал, что кнопка должна быть либо снаружи, либо внутри поля, но тесно связана с ней.
Для этого я использую append-outer-icon
реквизитов *1005* Vuetify Text Field:
Шаблон:
<v-text-field
v-model="message"
:append-outer-icon="icon"
@click:append-outer="locked = !locked"
:disabled="locked"
></v-text-field>
И вотскрипт:
data: () => ({
message: '',
locked: true,
}),
computed: {
icon () {
return this.locked ? 'lock' : 'lock_open'
}
},
Вот ссылка на Codepen: https://codepen.io/anon/pen/jQaJPK
Однако, кнопка не может быть нажата, когда вход отключен.
Есть ли способчтобы кнопка была включена, когда вход не использует этот метод, или я вынужден разделить кнопку и вход?