gpt4 book ai didi

vue.js - 通过 DOM 元素访问组件

转载 作者:搜寻专家 更新时间:2023-10-30 22:35:37 25 4
gpt4 key购买 nike

组件模板:

<template id='someComponentTemplate'>
<div id="{{ item.id }}">
<span>{{ item.title }}</span>
</div>
</template>

列出东西:

<someComponent v-for="item in items" :item=item></someComponent>

通过id获取组件的元素

var element=document.getElementById('id123');

现在我想访问处理找到的 DOM 元素的确切组件对象。可能吗?

最佳答案

如果有人需要解决方案,这里是:

首先,您应该将组件的模板主体包装到额外的标签中(如spandiv),例如:

<template id='someComponentTemplate'>
<div>
<div id="{{ item.id }}">
<span>{{ item.title }}</span>
</div>
</div>
</template>

然后以这种方式访问​​组件对象:

var element=document.getElementById('id123');
var component=element.parentElement.__vue__;

关于vue.js - 通过 DOM 元素访问组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37507934/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com