【发布时间】:2020-01-27 19:59:17
【问题描述】:
我正在尝试使用名为 focus 的 vuejs 自定义指令来关注来自 vuetify 的组件,即 v-field-text。
directives: {
focus: {
// directive definition
inserted: function(el) {
el.focus();
}
}
}
我有一个待办事项列表,我的待办事项打印为v-for,我还有一个编辑待办事项的选项,每当我点击编辑按钮时,待办事项消失,待办事项编辑输入出现。
我正在使用这个焦点指令来自动聚焦输入。
但是,当我像这样使用它时不起作用:
<v-field-text v-focus></v-field-text>
但它的工作原理是这样的:
<input v-focus />
当我从指令中 console.log el 时,我看到它引用了由 vuetify 创建的 div 元素。
如何解决这个问题?
【问题讨论】:
-
也许 bcs
<v-field-text v-focus></v-text-field>有错字?应该是<v-text-field....> -
不,抱歉,我写这个问题时打错了。
标签: vue.js vuetify.js