1.项目下创建 mps-ui\src\plugins\listenerClick.js
2.文件内写法
//listenerClick.js
import { mapGetters } from 'vuex'
export default {
computed: {
...mapGetters(['leftNavStatus'])
},
data() {
return {}
},
mounted() {
if (document.getElementById('controlBtn11')) {
document
.getElementById('controlBtn11')
.addEventListener('click', this.doSomeThings(), true)
}
},
methods: {
doSomeThings() {}
}
}
main.js
加以下代码
// 全局监听
Vue.mixin(require('./directive/listenerClick.js').default)
全局可使用这里面的变量和方法
vue根据条件决定是否执行事件
再配合三目运算 , 可以更完善