3
當模板呈現時,爲什麼點擊甚至會被showFlawDetails解僱?即使當jQuery模板呈現時knockout.js調用點擊
app.viewModel.caseStudy.showFlawDetails = function (index) {
console.log(index);
app.viewModel.caseStudy.selectedFlaw(index);
};
<script id="flawTemplate" type="text/html">
{{each(index, value) $data}}
<div class="flaw">
<div class="Title" data-bind="click: app.viewModel.caseStudy.showFlawDetails(index)"> Flaw: ${value.Title} </div>
<div class="Items" data-bind="visible: app.viewModel.caseStudy.selectedFlaw() == index">
<div>Title: <input type="text" data-bind="value: value.Title" /></div>
<div>Check: <input type="text" data-bind="value: value.Check" /></div>
{{each(index1, value1) value.Details}}
<div>${value1.Key}: <input type="text" data-bind="value: value1.Value" /></div>
{{/each}}
</div>
</div>
{{/each}}
</script>
排序是非常甜蜜。我的下一個任務就是要做那樣的事情。你是Knockout.js的臉。 –
這是另一個問題,但是您可以將刪除任務添加到該示例中嗎? –
有幾種方法可以做到這一點。下面是一個示例,其中父進程傳遞給構造函數並用於'removeMe'函數。 http://jsfiddle.net/rniemeyer/xJNqg/ –