vueでのrefと$refsの使用を詳しく説明する
2295 ワード
この論文では主にvueにおけるrefとrefsの使用を紹介し,ここではサンプルコードで非常に詳細に説明した.
ref:要素またはサブコンポーネントに参照情報を登録するために使用され、参照情報は親コンポーネントの$refsオブジェクトに登録されます.通常のDOM要素で使用される場合、通常のDOM要素を指します.
refには3つの使い方があります.
1、refは普通の元素に加えて、thisを使う.ref.nameで取得するのはdom要素2、refをサブアセンブリに加算し、thisを用いる.ref.nameはコンポーネントインスタンスを取得し、コンポーネントのすべての方法を使用することができます.3、v-forとrefを利用して配列またはdomノードの普通のDOM要素のセットを取得する方法
ご覧いただき、ありがとうございます.不足点があれば、批判と指摘を歓迎します.
転載先:https://juejin.im/post/5c068829e51d451db767b8c0
ref:要素またはサブコンポーネントに参照情報を登録するために使用され、参照情報は親コンポーネントの$refsオブジェクトに登録されます.通常のDOM要素で使用される場合、通常のDOM要素を指します.
refには3つの使い方があります.
1、refは普通の元素に加えて、thisを使う.ref.nameで取得するのはdom要素2、refをサブアセンブリに加算し、thisを用いる.ref.nameはコンポーネントインスタンスを取得し、コンポーネントのすべての方法を使用することができます.3、v-forとrefを利用して配列またはdomノードの普通のDOM要素のセットを取得する方法
"app7">
type="text"ref="TEXT"/ >
// :864305860
var app7=new Vue({
el:"#app7",
data:{
},
methods:{
add:function(){
console.log(this.$refs);
}
}
})
サブアセンブリでの使用"app7">
type="text"ref="TEXT" >
Vue.component('aaa',{
template:" "
})// :864305860
var app7=new Vue({
el:"#app7",
data:{
},
methods:{
add:function(){
console.log(this.$refs.inputText);
console.log(this.$refs);
}
}
})// :864305860
var aaa=app7.$refs.inputText;
//console.log(aaa);
//console.log(aaa.$el.innerText);
refsは、コンポーネントのレンダリングが完了した後にのみ有効であり、応答式ではありません.これは、直接サブアセンブリパッケージの「脱出室」を意味します.テンプレートまたは計算プロパティで$refs結語にアクセスすることを避ける必要があります.ご覧いただき、ありがとうございます.不足点があれば、批判と指摘を歓迎します.
転載先:https://juejin.im/post/5c068829e51d451db767b8c0