javascript - Comment un composant de Vue peut-il mieux écouter les événements d'un autre composant?
習慣沉默
習慣沉默 2017-06-14 10:53:44
0
1
670

Il y a 4 composants de routage A, B, C et D sous le composant parent APP. Sous ces 4 composants de routage, il y a respectivement des sous-composants A1, B1, C1 et D1. Il y a également un composant E sous l'application. . Lorsque vous cliquez sur ces composants A1, B1, C1 et D1, les méthodes du composant E sont déclenchées et les paramètres correspondants sont transmis aux méthodes du composant E. Maintenant, ma méthode consiste à utiliser

this.$emit一层一层往上传递到父组件然后使用this.$refs 这样的方法激活E组件的方法和传递数据.
后来觉得这样麻烦就使用vuex, 把要传递的数据都放进store里面,但是不知道怎么使用vuex让E组件的方法在我点击后自动触发
習慣沉默
習慣沉默

répondre à tous(1)
学习ing

Peut être installé dans le composant Ecomputed store的值,然后watch这个值,然后根据store的值改变后触发watchhandler,如果需要每次点击相同组件都触发,需要每次点击都要改变一个值,computed应该是缓存的。
更好的方法应该是写成vuex的一个action吧,然后在每个组件中导入这个action et il est prêt à l'emploi.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal