【发布时间】:2018-11-09 00:33:58
【问题描述】:
这就是我的 vuejs 方法的样子。在 changeRoute 函数中,我可以通过e.target.className = 'clicked'; 更改类名但是当我尝试从其他元素中删除该类名时,我无法通过pre.removeClass('clicked'); 来完成此操作?
<script>
export default {
components: {
},
data() {
return {
}
},
methods: {
changeRoute(e, route) {
var pre = this.$el.querySelector('.clicked');
if(pre) {
// pre.removeClass('clicked');
}
this.$router.push({
name: route
});
e.target.className = 'clicked';
}
},
mounted() {
this.$nextTick(() => {
})
}
}
</script>
还有如何推送类名而不是全部替换为e.target.className = 'clicked';
【问题讨论】:
标签: javascript css css-selectors vuejs2 vue-component