是否可以将多个参数传递给model.bind
?有些事情model.bind="{car: carObject, factory: factoryObject}"
?
我想在像
这样的代码片段中使用它 <div class="column">
<compose
view="./car.html"
view-model="../../view-models/cars"
model.bind="{car: $parent.$parent.car, factoryIndex: $index}">
</compose>
</div>
并在VM中处理它们,如
public activate(car, factoryIndex) {
this.data = car;
this.factoryIndex= factoryIndex;
}
答案 0 :(得分:2)
绑定模型的方式是创建一个包含car和factoryIndex属性的对象 - 所以如果你在激活函数中使用它,它应该可以工作:
public activate(data) {
this.data = data.car;
this.factoryIndex = data.factoryIndex;
}