访问Vuejs组件内的元素

本卡特78

我正在尝试从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>

有人可以帮忙吗?

VueJS 1.x

使用v-el指令可能会更容易,该指令允许您将组件中的元素映射到上的vm属性this.$els

另外,对于AFAIK,您不应将template属性与.vue文件中的模板结合使用.vue(当然,假设您正在使用文件)。

<template>
    <ul class="list-group" id="criteria" v-el:criteria v-for="item in criteria">
        <li class="list-group-item">{{ item.name }}</li>
    </ul>
</template>

<script>
    export default {
        data() {
            return {
                criteria: []
            }
        },
        ready() {
            console.log(this.$els.criteria);
        },
        methods: {},
    };
</script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

访问React组件内的HTML元素

来自分类Dev

vuejs2:访问组件内的嵌套 javascript 对象

来自分类Dev

组件VueJs的访问方法

来自分类Dev

如何在挂钩内访问当前组件的顶级元素ref?

来自分类Dev

VueJS从实例访问组件

来自分类Dev

如何从vuejs组件访问方法?

来自分类Dev

访问Tab组件内的组件

来自分类Dev

访问组件内的导出组件

来自分类Dev

从自身访问Web组件元素

来自分类Dev

如何访问/引用组件内的组件值

来自分类Dev

如何访问组件内具有重复名称的弹出元素?

来自分类Dev

访问 ... 子组件的父组件的父组件的 html 元素

来自分类Dev

如何从组件访问父HTML元素?

来自分类Dev

如何正确访问试剂组件的子元素?

来自分类Dev

如何访问外部组件的内部元素

来自分类Dev

如何访问反应组件中的样式元素?

来自分类Dev

访问HTML内的<li>元素

来自分类Dev

VueJS:对组件内的子组件使用 x-template

来自分类Dev

VueJS:更改子组件内的数据并更新父组件的数据。

来自分类Dev

在委托的Repeater组件内访问ListView模型

来自分类常见问题

VueJS从父级访问子级组件的数据

来自分类Dev

在功能性 vuejs 组件的渲染函数中访问数据

来自分类Dev

Vuejs 使用道具访问模态组件中的数据

来自分类Dev

react-Native:访问父组件内的子组件功能

来自分类Dev

销毁div元素内的Ext组件

来自分类Dev

在Web组件内动态添加元素

来自分类Dev

在React组件的HTML元素内添加属性

来自分类Dev

销毁div元素内的Ext组件

来自分类Dev

VueJs:从组件内部的根元素使用方法