2017-09-20 5 views
0

Ist es möglich, mehrere Argumente an model.bind zu übergeben? Etwas in Richtung der Linien ?Mehrere Argumente an model.bind in aurelia übergeben

Ich möchte es in einem Code-Schnipsel verwenden wie

<div class="column"> 
     <compose 
      view="./car.html" 
      view-model="../../view-models/cars" 
      model.bind="{car: $parent.$parent.car, factoryIndex: $index}"> 
     </compose> 
    </div> 

und in der VM mit ihnen zu umgehen wie

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

Antwort

1

Die Art und Weise Sie Ihr Modell binden Sie ein Objekt erstellen, die enthält sowohl eine Eigenschaft für Auto und FactoryIndex - also wenn Sie es so in Ihrer Aktivierungsfunktion verwenden, sollte es funktionieren:

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

Lief wie am Schnürchen! Vielen Dank – Erythros

Verwandte Themen