vue 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