如何在 Aurelia(奥雷利亚)中访问自定义元素中的变量
How do I access variables in custom elements in Aurelia?
我的页面上有一个自定义元素,需要从自定义元素访问应用程序上的变量.js。是将我需要的数据绑定到自定义元素的唯一方法吗?
<custom-element data.bind="data"></custom-element>
我问的原因是我正在运行一个循环来创建多个自定义元素,并且不想像那样将 5 个变量绑定到每个自定义元素。只是问是否有其他方法?
自定义元素的模板无法访问外部作用域。 这是设计使然。它确保自定义元素是可移植的。这反映了标准元素的工作方式,如<div>
、<a>
等。 您可以在任何地方使用这些元素。 传递数据的唯一方法是通过它们的属性。
如果要将自定义元素与外部视图模型紧密耦合,可以执行以下操作:
<custom-element app.bind="$this"></custom-element>
但不建议这样做
相关文章:
- 如何访问自定义 HTML 属性
- AngularJS:如何访问自定义指令中的input[date]min属性
- 如何在 Aurelia(奥雷利亚)中访问自定义元素中的变量
- 聚合物 - 访问自定义元素内的 DOM 输入元素
- 如何从 React 中的事件对象访问自定义属性
- 使用NetSuite SuiteScript访问自定义列的文本值
- 如何访问自定义绑定中的可观察量
- AngularJS:使用 element.bind('input') 访问自定义指令中的事件
- 聚合物,访问自定义元素/命名空间问题
- 使用 OpenCPU 访问自定义 R 函数
- KnockoutJS:访问自定义组件之外的可观察变量
- 从iframe中访问自定义属性
- 循环访问自定义 UL LI A 列表,并仅隔离具有所选类名的项
- 无法通过javascript访问自定义文本框属性
- 访问自定义ui-router配置属性中的$stateParams
- 如何访问自定义销毁绑定中的变量
- 访问自定义组件数据/方法
- 通过jquery访问自定义属性
- 我可以访问自定义html标签
或& lt; slot>内容 - 使用serializeArray()访问自定义属性