我想为我的自定义元素设置绑定上下文。 像
<my-custom-element context.bind="someproperty"></my-custom-element>
如何实现? 谢谢。
答案 0 :(得分:1)
如果您要尝试从自定义元素中访问父绑定上下文,则只需在视图中使用$parent.someproperty
即可上一级。如果您需要做的就是访问父级,则可以将其与with.bind="$parent"
结合使用,这是另一种方法,但是它可以完成相同的工作。
设置自定义元素的绑定上下文本身并没有任何意义,因为那将意味着您正在更改ViewModel
答案 1 :(得分:1)
如果您想了解组件/自定义元素中的绑定上下文,可以从bind
组件生命周期方法访问它,即:
class MyCustomElement {
context;
bind(context, overrideContext) {
this.context = context;
}
}
https://aurelia.io/docs/fundamentals/components#the-component-lifecycle了解我的详细信息