#この記事の動作環境: Windows 10 システム、Vue バージョン 2.9.6、DELL G3 コンピューター。 vue での $on の使用法とは何ですかvue で $on(eventName) を使用してイベントをリッスンします $on(eventName) でカスタム イベントをリッスンします現在のインスタンス。イベントは vm.$emit によってトリガーできます。コールバック関数は、イベント トリガー関数に渡される追加パラメーターを受け取ります。vue では、"$on" は現在のインスタンスのカスタム イベントをリッスンするために使用されます。イベントは "vm.$emit" によってトリガーできます。コールバック関数は、イベントトリガー関数。構文は「vm.$on(event, callback)」です。
vm.$on( event, callback )
<template> <section> <h1>left</h1> <el-button type="primary" @click="isClick">点击</el-button> </section> </template> <script> export default { methods: { isClick() { this.$emit('isLeft', '点击事件!'); } }, mounted() { this.$on('isLeft', (val) => { console.log(val); }); } } </script>
<template> <section> <h1>left</h1> <el-button type="primary" @click="isClick">点击</el-button> <el-button type="primary" @click="isClickOther">点击</el-button> </section> </template> <script> export default { methods: { isClick() { this.$emit('isLeft', '点击事件!'); }, isClickOther() { this.$emit('isRight', ['点击1', '点击2']); } }, mounted() { this.$on('isLeft', (val) => { console.log(val); }); this.$on('isRight', (...val) => { console.log(val); }); this.$on(['isLeft', 'isRight'], () => { console.log(666); }); } } </script>
##[関連する推奨事項] : "
vue.js チュートリアル以上がVue での $on の使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。