0
私は、以下のようにビューモデルと関連テンプレートを持っています。ノックアウト:HTMLテンプレートのviewmodelインスタンスへのアクセス
var AilmentItem = function() {
this.SelectedAilment = ko.observable();
}
function AilmentsViewModel() {
this.Ailments = ko.observableArray([new AilmentItem()]);
this.AilmentsType = ko.observableArray([{ Name: 'Diabetes' }, { Name: 'Arthritis' }, { Name: 'High BP'}]);
}
ドロップダウンとして私は、列のいずれかにAilmentsTypeをバインドする必要があるHTMLテンプレートのHTMLスクリプト
<script type="text/javascript">
$(function() {
var AilmentsVM = new AilmentsViewModel();
ko.applyBindings(AilmentsVM, $('#Ailments')[0]);
});
</script>
<div id="Ailments">
<div>
<table>
<tbody data-bind='template: { name: "ailmentRowTemplate", foreach: Ailments }'>
</tbody>
</table>
</div>
</div>
<script type="text/html" id="ailmentRowTemplate">
<tr>
<td><select data-bind="options: AilmentsVM.AilmentsType(), optionsText: 'Name', value: SelectedAilment"></select></td>
</tr>
</script>
。誰かが私にそれを達成する方法を導くことができますか?ありがとう。
おかげRPニーマイヤーが。私は1.3に切り替えました。それは事を単純化しています。 –