如果我的视图模型中有一个对象具有自定义元素的所有@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
对象从我的视图模型传递给自定义元素,但我试图在我的自定义元素中更明确。