Vue写的页面中使用指令获取焦点后会出现一种显现,不论点击哪里都会让那一个input获取焦点,所以不要使用指令来写

使用如下代码放到你要获取焦点的地方即可获取焦点,其中searchTxt是要获取焦点的ref的名称

this.$nextTick((x)=>{ //正确写法

    this.$refs.searchTxt.focus();

})

 

页面写法

js中方法

页面效果:点击搜索按钮时显示搜索框并让搜索框获取焦点

Logo

前往低代码交流专区

更多推荐