在 aurelia 中将多个参数传递给 model.bind
Pass multiple arguments to model.bind in aurelia
是否可以将多个参数传递给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>
并在虚拟机中像
一样处理它们
public activate(car, factoryIndex) {
this.data = car;
this.factoryIndex= factoryIndex;
}
您绑定模型的方式是在创建一个包含汽车和工厂索引的 属性 的对象 - 因此,如果您在激活函数中像这样使用它,它应该可以工作:
public activate(data) {
this.data = data.car;
this.factoryIndex = data.factoryIndex;
}
是否可以将多个参数传递给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>
并在虚拟机中像
一样处理它们public activate(car, factoryIndex) {
this.data = car;
this.factoryIndex= factoryIndex;
}
您绑定模型的方式是在创建一个包含汽车和工厂索引的 属性 的对象 - 因此,如果您在激活函数中像这样使用它,它应该可以工作:
public activate(data) {
this.data = data.car;
this.factoryIndex = data.factoryIndex;
}