Aurelia:使用Object绑定到自定义元素属性

时间:2017-05-16 22:30:33

标签: javascript mvvm aurelia aurelia-binding custom-element

如果我的视图模型中有一个对象具有自定义元素的所有@bindable属性值,我是否可以将视图中的这些单独属性绑定/传递给自定义元素,而不绑定/传递整个视图-model自定义元素上的数据对象?

视图模型

export class MyViewModel {
  data = { foo: 1, bar: 2 }
}

当前观点

<foo foo.bind="data.foo" bar.bind="data.bar></foo>

自定义元素

export class FooCustomElement {
  @bindable foo;
  @bindable bar;
}

我理解下一个代码片段不会工作,但它显示了我想要做的事情。实际上,我有一堆@bindables自动生成,并且视图模型中的数据对象可以有一个或多个自定义元素的值。

 <foo something.bind="...data"></foo>

我知道我可以将data对象从我的视图模型传递给自定义元素,但我试图在我的自定义元素中更明确。

0 个答案:

没有答案