标签:vue iptRef dom refs 引用 组件 操作 ref
ref 的妙用
1、引用 dom 元素
<h1 ref="myh1">引用 dom 元素</h1>
<script>
methods:{
show(){
this.$refs.myh1.stylt.color="red" //获取 dom 元素,使用 ref
}
}
</script>
2、引用组件
点击父组件的按钮,调用子组件的实例
子组件中:
<left ref="comleft"></left> //引用的子组件
resetCount(){
方法。。。
}
父组件中:
方法名(){
this.$refs.comleft.resetCount();
or
this.$refs.count += 1
}
3、文本框自动获得焦点
<input ref="iptRef"/>
方法名(){
this.$refs.iptRef.focus() //文本框获取焦点
}
//这个时候是会报错的!
遇见报错:iptRef -> undefined
,因为这个事件应该发生在 页面渲染之后。
this.$nextTick(cb)
方法 //下次点击的时候调用
this.$nextTick(() => {
this.$refs.iptRef.focus()
})
是在生命周期中的 methods 中,不要放在 update 中
标签:vue,iptRef,dom,refs,引用,组件,操作,ref 来源: https://www.cnblogs.com/c0lmd0wn/p/16456544.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。