私はイベントをキャッチし、v-ifがトグルするときに何かしたいと思います。条件付きレンダリングされた要素がレンダリングされます。これを知らせることは可能でしょうか?v-ifが何かをトリガーできますか? v-ifはイベントを発生させますか?
1
A
答えて
4
条件付きレンダリングの真実性を担うプロパティ(v-if
)にwatcherを設定できます。
HTML
<div id="app">
<div v-if="toggleElement">MY ELEMENT</div>
<button @click="toggleElement = !toggleElement">TOGGLE</button>
</div>
スクリプト
new Vue({
el: '#app',
data: {
toggleElement: false
},
watch: {
toggleElement(newValue){
//do something if toggleElement changes
alert("Element's v-if toggled");
}
}
})
ここfiddle
1
コンポーネントに適用される場合は、mounted
がトリガーされます。だから、
あなたの親にあなたが持っているならば:
<template>
<div>
<child v-if='test'/>
</div>
</template>
テストが変更された場合、あなたは子供のmounted
を誘発するだろうし。
0
これは、v-ifスイッチ式から何かを直接呼び出すことで実行できます。あなたのスイッチ式はもはや純粋な関数ではなく、私は純粋な良心を持っているかどうかはわかりませんが、うまくいきます。だから... ...
<div v-if='mySwitch && doSomething()'>
Hereは、それが働いて示しフィドルです。
関連する問題
- 1. vifのiifの目的は何ですか
- 2. VIFテストをRで実行する
- 3. 解決方法 "デバイス0(vif)を接続できませんでした。ホットプラグスクリプトが機能していません。"
- 4. VIF(Variance Inflation Factor)の計算エラー
- 5. イベントを発生させる目的は何ですか?
- 6. 誰がDOMContentLoadedイベントを発生させますか?
- 7. WPF RoutedCommand/RoutedEvent who/whatはイベントを発生させますか?
- 8. ComboBox EditValue AssignmentsはselectedValueChangedイベントを発生させますか?
- 9. JavaScript setTimeoutはscrollTopイベントを発生させますか?
- 10. イベントは発生しますが、何も起こりませんか?
- 11. C#でイベントを発生させて出力しますか?
- 12. マルチスレッドクラスでイベントを発生させますか?
- 13. Web Audio:正確なタイミングでイベントを発生させますか?
- 14. CustomUnboundColumnDataイベントを強制的に発生させることはできますか?
- 15. イベントが発生しなかった原因は何ですか?
- 16. Python、Ubuntu:Dropboxが終了したときにイベントを発生させますか?
- 17. イベントを発生させた要素を取得しますか?
- 18. PHPからイベントをトリガー/キャプチャするとHTMLコードが生成されますか?
- 19. 検証イベントを発生させる正確な原因は何ですか?
- 20. 別のイベントの中からイベントを発生させるのは嫌ですか?
- 21. ListView.SelectedIndexChangedイベントをプログラム的に発生させますか?
- 22. onItemDisclosureイベントを発生させるとitemtapイベントが発生する
- 23. クラス内で何かが変化したときにイベントをトリガーします
- 24. イベントが発生するまでブロックをREPEATしますか?
- 25. Application.Exit()がFormClosingイベントを発生させないケースはありますか?
- 26. ApiがValueErrorを発生させたときのHTTPステータスコードは何ですか?
- 27. jquery daterange pickerでイベントをトリガーできませんか?
- 28. Control + Cではイベントを発生させますが、コピーは許可します
- 29. トリガーでDELIMITER //は何をしますか?
- 30. ブロックされたスレッドがイベントを発動できますか?
正解です。 'v-if'の条件が単純な性質ではなくより複雑な式であれば、それをテンプレートではなく計算された特性に置き、計算された特性を観察します。 –