Web 为自定义元素aurelia设置绑定上下文

Web 为自定义元素aurelia设置绑定上下文,web,aurelia,Web,Aurelia,我想为我的自定义元素设置绑定上下文。 差不多 <my-custom-element context.bind="someproperty"></my-custom-element> 如何做到这一点? 谢谢。如果您试图从自定义元素中访问父绑定上下文,只需在视图中使用$parent.someproperty即可升级。如果您只需要访问父级,则可以将其与和.bind=“$parent”结合使用,这是另一种方式,但它可以完成相同的任务 设置自定义元素本身的绑定上下文实际上没有

我想为我的自定义元素设置绑定上下文。 差不多

<my-custom-element context.bind="someproperty"></my-custom-element>

如何做到这一点?
谢谢。

如果您试图从自定义元素中访问父绑定上下文,只需在视图中使用
$parent.someproperty
即可升级。如果您只需要访问父级,则可以将其与
和.bind=“$parent”
结合使用,这是另一种方式,但它可以完成相同的任务


设置自定义元素本身的绑定上下文实际上没有意义,因为这意味着您正在更改ViewModel

如果您想知道组件/自定义元素中的绑定上下文,可以通过
bind
组件生命周期方法访问它,即:

class MyCustomElement {
  context;
  bind(context, overrideContext) {
    this.context = context;
  }
}

对于我的详细信息

实际上,这将是
overrideContext.parentOverrideContext.bindingContext
来获取父绑定上下文,我相信这正是他想要做的。在引擎盖下,这也是
$parent
所做的,这就是我正在尝试做的。我希望自定义元素在父视图中声明,但具有动态创建的不同绑定上下文。如果使用
`,则会自动发生这种情况。它将从父级继承绑定上下文。如果您有一个常规的自定义元素,那么它将始终有自己的绑定上下文