計算中の$refs
にアクセスするにはどうすればよいですか?計算されたプロパティが最初に実行されるときは、常に未定義です。
7
A
答えて
22
私自身の質問にここで答えると、どこでも満足のいく答えが見つかりませんでした。場合によっては、いくつかの計算を行うためにdom要素にアクセスする必要があります。うまくいけば、これは他の人に役立つはずです。
コンポーネントがマウントされると、Vueを計算してプロパティを更新する必要がありました。ちょうど支えるためにいくつかのデータを渡す必要がある私のような他のユーザーのために
Vue.component('my-component', {
data(){
return {
isMounted: false
}
},
computed:{
property(){
if(!this.isMounted)
return;
//$refs is available
}
},
mounted(){
this.isMounted = true;
}
})
+0
このようなきちんとした小さなトリックは、ありがとう! – jwahdatehagh
0
あなたがupdated()
フックを使用することができv-if
後$refs
が必要な場合は、私はdata
代わりのcomputed
Vue.component('my-component', {
data(){
return {
myProp: null
}
},
mounted(){
this.myProp= 'hello'
//$refs is available
// this.myProp is reactive, bind will work to property
}
})
1
を使用。
<div v-if="myProp"></div>
updated() {
if (!this.myProp) return;
/// this.$refs is available
},
関連する問題
- 1. 計算されたプロパティ
- 2. ユニット - 計算されたプロパティ
- 3. Vuejsのデータで計算されたプロパティを使用
- 4. RIAサービスでパラメータを使用して計算されたプロパティ
- 5. 計算されたプロパティとVueXを使用したスタイルバインド
- 6. 計算されたプロパティの合計は?
- 7. 計算されたプロパティが計算されない
- 8. vueJsの計算されたプロパティ内のメソッドを使用
- 9. 他の計算されたプロパティを使用して選択
- 10. 計算されたフィールドで以前のプロパティを使用するLinq selectクエリ
- 11. VueJS v-forで計算されたプロパティを使用するには
- 12. 定数としての計算されたプロパティの使用
- 13. 計算さプロパティ
- 14. EmberJs - 計算されたプロパティとテンプレート
- 15. Pythonの計算された静的プロパティ
- 16. 計算されたプロパティの他のファイル
- 17. Emberのコントローラーの計算されたプロパティ
- 18. 計算された配列プロパティのメモリセマンティクス?
- 19. Vue JS AJAX計算されたプロパティ
- 20. 実ユースケースダイナミック(計算された)プロパティ
- 21. 計算されたプロパティのPropertyChanged通知
- 22. 計算されたプロパティを使用して配列をフィルタリングする方法は?
- 23. Google Datastoreの計算されたプロパティ
- 24. Swiftの計算されたプロパティのKVO
- 25. Py600のES6計算されたプロパティ名
- 26. 述語のように計算されたプロパティ、およびRealmSearchViewControllerのsortPropertyとして計算されたプロパティ?
- 27. JPAで計算されたプロパティをマッピングする
- 28. Lightswitchの計算されたプロパティを使用したLinqからSQLクエリフィルタ
- 29. Ember.js:計算されたプロパティで約束する
- 30. 計算さプロパティknockout.jsで
はい、最初のレンダリングループが完了したときにのみ定義されます。それは価値があるので、計算されたプロパティの中に$ refsを使用することは、反応的ではないため、明示的には推奨されません。 https://vuejs.org/v2/guide/components.html#Child-Component-Refsあなたはより良いパターンを見つける必要があるかもしれません... – Cobaltway