2017-12-18 4 views
-2

Ich habe das Array der Produktoptionen, die 1 Option als Standardoption festgelegt wurde. Ich setze es, indem ich den Wert als 1 für die ausgewählte Option und 0 für andere Elemente festlege.Wie der Status des Kontrollkästchens gesetzt wird, um bei AngularJS überprüft zu werden, gehören zu dem Wert in Array

<div class="attribute-set" *ngFor="let attr of optionAttrArray; index as i;"><input type="checkbox" name="default" id="option-{{optionAttrArray[i].attribute_id}}" [value]="optionAttrArray[i].set_default" (change)="changeDetault(i)"/></div> 

TS unter file:

addNewAttribute(){ 
    this.optionAttrArray.push({ 
     attribute_id: "0", 
     name: '', 
     price: '', 
     sku: '', 
     status: "1", 
     set_default:"0", 
    }); 
} 

set_default = 0 nicht gepflückt bedeuten, 1 als Standardoption gesetzt bedeuten

Ich brauche das Kontrollkästchen Status geprüft zu machen, wenn SET_DEFAULT = 1, wenn Klick diese bearbeiten Attributgruppe

+1

Willkommen bei StackOverflow. Bitte sehen Sie https://StackOverflow.com/Help/How-to-ask für Hilfe bei Fragen. – Brian

+0

Bitte geben Sie den tatsächlichen Code mit Ihrer Frage ein. Ich empfehle Ihnen, sowohl "[ask]" als auch "[mcve]" zu lesen, bevor Sie Ihre Frage bearbeiten. –

Antwort

0

Ich habe die Lösung von mir selbst gegründet. Es ist nur die Eigenschaft der Checkbox wie diese

[checked]="optionAttrArray[i].set_default == 1" 
Verwandte Themen