// 定义一个全局自定义指令 v-focus
Vue.directive('focus', {
// 当绑定元素插入到 DOM 中时……
inserted: function (el) {
// 聚焦元素
el.focus()
}
})
// 使用自定义指令的示例组件
new Vue({
el: '#example',
data: {
message: 'Hello!'
}
})
<!-- HTML 模板 -->
<div id="example">
<!-- 自定义指令 v-focus 会自动聚焦输入框 -->
<input v-focus />
<p>{{ message }}</p>
</div>
v-focus。它会在元素插入到 DOM 后自动执行 inserted 钩子函数。inserted 钩子函数会被调用,并且传入该元素作为参数 (el)。在这个例子中,我们会调用 el.focus() 来让这个元素获得焦点。<input v-focus /> 使用了这个自定义指令。页面加载后,输入框会自动获得焦点。如果你需要更多关于 Vue 自定义指令的内容,请参考官方文档或提供更多具体需求。
上一篇:vue富文本编辑器
下一篇:vue3 富文本编辑器
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站