需求是需要控制一个button按钮的高亮与否来控制两个事件的发生,直接上代码:
我这个是比较笨的方法:
<button v-bind:[name]='zoomRangingToolOn' @click="zoomRangingOn">测距</button>
然后在data中直接初始化name:
name: 'class',
zoomRangingToolOn: 'zoomRangingToolOn'
最后也就是最重要的方法,在method中直接写方法:
zoomRangingOn() {
if(this.name == 'class') {
this.name = 'id';
//这里就是高亮之后可以写你想要触发的事件
}else if(this.name == 'id') {
this.name = 'class';
//这里就是取消高亮之后你想要触发的事件
}
},