gpt4 book ai didi

javascript - 从 DOM 访问 Riot.js 标签的属性

转载 作者:行者123 更新时间:2023-11-29 10:33:53 25 4
gpt4 key购买 nike

我正在玩 Riot.js,一切都运行良好。但是假设我有一个页面,我在其中安装了这个单个标签:

<so-example>

<input type="text />

<script>
this.disabled = false
</script>

</so-example>

假设我想查询此元素的其中一个属性(例如,如果它被禁用)。这两种方法都不起作用:

  1. document.getElementsByTagName('so-example')[0].disabled
  2. document.querySelector('so-example').disabled

这两个语句都返回 undefined。我希望我的标签的 DOM API 反射(reflect)它的状态,但无法弄清楚我在这里遗漏了什么。

最佳答案

对于发现自己处于相同情况的任何人,答案是查询元素上的 _tag 属性。要访问我在原始问题中使用的元素的 disabled 属性,您可以这样做:

document.querySelector('so-example')._tag.disabled

这应该会返回预期的 false。组件内 this 上定义的任何内容都可以通过这种方式访问​​。

关于javascript - 从 DOM 访问 Riot.js 标签的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40031955/

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