<template>
<div>
<input type="text" ref="myInput" />
<button @click="focusInput">Focus Input</button>
</div>
</template>
<script>
export default {
methods: {
focusInput() {
// 使用 this.$refs 来访问带有 ref 属性的元素
this.$refs.myInput.focus();
}
}
};
</script>
ref
是一个特殊的属性,可以用于给元素或子组件注册引用信息。ref
可以直接获取 DOM 元素或者子组件实例。在这个例子中,ref="myInput"
给输入框元素注册了一个名为 myInput
的引用。this.$refs.myInput
可以在 JavaScript 中访问到这个输入框元素,并调用其原生的 focus()
方法来聚焦该输入框。focusInput
方法,从而让输入框获得焦点。下一篇:vue 插件
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站