将多个参数传递给aurelia中的model.bind

时间:2017-09-20 10:48:13

标签: binding aurelia aurelia-binding

是否可以将多个参数传递给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;
}

1 个答案:

答案 0 :(得分:2)

绑定模型的方式是创建一个包含car和factoryIndex属性的对象 - 所以如果你在激活函数中使用它,它应该可以工作:

public activate(data) {
    this.data = data.car;
    this.factoryIndex = data.factoryIndex;
}