gpt4 book ai didi

javascript - 如何访问 Aurelia 中自定义元素中的变量?

转载 作者:行者123 更新时间:2023-12-02 14:42:50 25 4
gpt4 key购买 nike

我的页面上有一个自定义元素,需要从该自定义元素访问 app.js 上的变量。这是将我需要的数据绑定(bind)到自定义元素的唯一方法吗?

<custom-element data.bind="data"></custom-element>

我问的原因是我正在运行一个循环来创建多个自定义元素,并且不想像这样将 5 个变量绑定(bind)到每个自定义元素。想问一下还有没有别的办法?

最佳答案

自定义元素的模板无法访问外部范围。这是设计使然。它确保自定义元素是可移植的。这反射(reflect)了标准元素的工作方式,例如 <div> , <a>等等。您可以在任何地方使用这些元素。向它们传递数据的唯一方法是通过它们的属性。

如果您想将自定义元素紧密耦合到外部 View 模型,您可以执行以下操作:

<custom-element app.bind="$this"></custom-element>

但不建议这样做

关于javascript - 如何访问 Aurelia 中自定义元素中的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36872809/

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