0
我不知道發生了什麼,但我想要將「Route」屬性傳遞給我的函數在jQuery模板中,但它總是作爲一個數組與$索引, $ data,$ Route表示找不到。我得到它的唯一方法是使用下面的模板。我寧願這樣做<a href="" data-bind="attr: { href: app.viewModel.members.createRoute($Route) }">${Title}</a>
。knockout.js不工作與jquery模板屬性
我使用jQuery 1.3測試版和jQuery模板1.0.0pre。
<script id="actionsTemplate" type="text/html">
{{each $data}}
{{if $index == 0}}
<li style="float: left">
<h1 data-bind="html: app.viewModel.members.page.title"></h1>
</li>
{{/if}}
<li>
<a href="" data-bind="attr: { href: app.viewModel.members.createRoute($data[$index].Route) }">${Title}</a>
</li>
{{/each}}
</script>
你是否試過'Route'(so,not $ Route)或'$ data.Route'(same)? –
這就是它。發佈您的答案,我會將其標記爲正確。 –