关于 focus()
methods: {
focus() {
this.$refs.input && this.$refs.input.focus();
},
clear() {
this.query = '';
},
reset() {
this.clear();
this.focus();
},
}请问老师:
为什么 在点击 close icon 的时候,需要使用 this.$refs.input.focus(); (将焦点放在close图标上)?
直接使用 clear () 清除 内容不行吗?
请老师解惑,谢谢您。
6
收起
正在回答
1回答
同学你好,

代码的意思是:如果输入框存在,就执行focus方法。
这里不是聚焦在图标上,而是聚焦在输入框上。点击x清除内容之后,光标不在输入框上,所以写了focus方法将光标聚焦在输入框上:


自己可以测试下,祝学习愉快!
4.Vue与React高级框架开发
- 参与学习 人
- 提交作业 239 份
- 解答问题 10739 个
本阶段带你深入前端开发的肌理,通过ES6基础知识和前端主流高级框架的学习,助你快速构建企业级移动webAPP应用,进入职场的终极battle
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星