2016-03-31 15 views
0

Gerçek onay kutusu kontrol durumuna bağlı olarak Angular malzemeden md-checkbox kontrol durumunu nasıl değiştirebilirim?Açısal 1: Giriş onay kutusuna bağlı olarak md-onay kutusunu değiştir

İşte onay kutularım. ng-repeat'un içindeler.

<div ng-repeat="item in toDoItems"> 
    <input type="checkbox" ng-model="item.complete"> 
    <md-checkbox 
     ng-change="toggleToDoItem({{item.createdAt}})" ng-model="item.complete" aria-label="todo-checkbox"> 
    </md-checkbox> 
</div> 

Zaten bir varken bir giriş tipi onay kutusunu gerekiyor Neden bu Code Pen.

+0

Kontrol cihazınızda denediğiniz şeyi yayınlayabilir misiniz? veya direktif? – inspired

+0

@inspired bu kısmi http://i.imgur.com/5QYXI57.png için tüm denetleyicisidir (ekran görüntüsüne vardı, bir yorum içinde okunamazdı) – Kunok

+0

denetleyici div'unuzu ve ng-yineliğinizi yayınlayabilir misiniz ? – inspired

cevap

1

bakınız:

<input type="checkbox" ng-checked="item.completed" ng-model="toDoItemCheckbox"> 
    <md-checkbox 
     ng-change="toggleToDoItem({{item.createdAt}})" ng-model="toDoItemCheckbox" aria-label="todo-checkbox"> 
    </md-checkbox> 
0

Sadece bağlayıcı iki yönlü veri için ng-model kullanarak bunu yapabilirdi md-onay kutusu. Kontrol edilmiş md onay kutusu modele bağlı olarak değiştirilebilir.

<section class="white-frame-z1" ng-repeat="todo in todos"> 
    <md-toolbar> 
     <div class="md-toolbar-tools"> 
     <input type="checkbox" ng-model="todo.status" ng-click="toggleTodo(todo)" />Regular Checkbox 
     <md-checkbox ng-model="todo.status"> 
      {{todo.name}} 
     </md-checkbox> 
     </div> 
    </md-toolbar> 
    </section> 

kontrol daha detaylı bilgi için bu Codepen.

İlgili konular