2014-10-10 3 views
-1

Мне нужно установить true или false для каждого isActive значения в поле зрения, тогда флажок установлен или не установлен в таблице клиентов. Я не могу реализовать данные привязку с изменением IsActive значенияSet isActive in view model then checkbox is check

машинопись ViewModel:

class ModelViewModel{ 
products:KnockoutObservableArray<Product>; 

    constructor() { 
    products = ko.observableArray<Product[]>(); 
} 
} 

машинопись Модель:

class Product{ 
name: KnockoutObservable<string>; 
isActive: KnockoutObservable<boolean>; 
} 

constructor() { 
this.name = ko.observable<string>(); 
this.isActive = ko.observable<boolean>(); 
} 

HTML:

<table class="table table-bordered"> 
    <tbody data-bind="foreach: vm.products"> 
     <tr> 
      <td><input type="checkbox" id="chekBx" data-bind="value: isActive"></td> 
      <td><span data-bind="text: name"></span></td> 
     </tr> 
    </tbody> 
</table> 
+0

Что не работает? Какой у Вас вопрос? – nemesv

+0

@nemesv, мне нужно изменить флажок в массиве объектов – user2644776

ответ