【发布时间】:2021-05-05 16:03:18
【问题描述】:
我的codepen链接https://codepen.io/santoshch/pen/LYWPMQy
export default {
data() {
return {
expanded: false,
};
},
methods: {
var checkList = document.getElementById('list1');
checkList.getElementsByClassName('anchor')[0].onclick = function(evt) {
if (checkList.classList.contains('visible'))
checkList.classList.remove('visible');
else
checkList.classList.add('visible');
}
},
};
var checkList = document.getElementById('list1');
checkList.getElementsByClassName('anchor')[0].onclick = function(evt) {
if (checkList.classList.contains('visible'))
checkList.classList.remove('visible');
else
checkList.classList.add('visible');
}
在尝试将 js 代码转换为 vuejs 时遇到问题。在我尝试编写js代码的方法中。但出现错误。
【问题讨论】:
-
将你的代码移动到挂载的函数中:v3.vuejs.org/api/options-lifecycle-hooks.html#mounted。但是看到你的代码我觉得你应该先上一篇vue js的介绍教程。在 vuejs 中使用 getElementsByClassName 很少是一个解决方案。这可能反映了对框架的误解。
标签: javascript vue.js