ビューモデルの各isActive値にtrueまたはfalseを設定する必要があります。その後、クライアントテーブルでチェックボックスがオンになっているか、チェックされていません。isActive値を変更してデータバインドを実装できません
TypeScript ViewModel:
class ModelViewModel{
products:KnockoutObservableArray<Product>;
constructor() {
products = ko.observableArray<Product[]>();
}
}
TypeScriptモデル:
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>
のchecked
代わりに、単に別のバインディングを使用する必要がありますvalue
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加