我试图从我的Vue组件中的dom中访问元素,但是我只是获得'null'。如果我尝试使用开发工具,则可以访问它。我假设这是一个范围界定问题,但找不到答案。
<template>
<ul class="list-group" id="criteria" v-for="item in criteria">
<li class="list-group-item">{{ item.name }}</li>
</ul>
</template>
<script>
export default {
template: "report-criteria",
data() {
return {
criteria: []
}
},
ready() {
console.log(document.getElementById('criteria'));
},
methods: {},
};
</script>
有人可以帮忙吗?
我遇到了同样的问题,我提到了互联网上所有可用的答案,但似乎没有任何效果。最后,这对我有用
步骤1)
在html元素中引用$ ref
第2步)
在脚本中定义一个布尔变量
显示=错误
STEP3)
在更新生命周期挂钩中,保留此代码
步骤4)
将函数内部的布尔值更改为“ true”,如以下代码所示
这对我有用。希望这对其他人有帮助...快乐编码:)