knockout.js不使用jquery模板属性
我不确定发生了什么,但我想在jquery模板中将“Route”属性传递给我的函数,但它总是作为一个包含$index、$data的数组传递,而$Route表示找不到它。我让它工作的唯一方法是使用下面的模板。我宁愿这样做knockout.js不使用jquery模板属性,jquery,knockout.js,jquery-templates,Jquery,Knockout.js,Jquery Templates,我不确定发生了什么,但我想在jquery模板中将“Route”属性传递给我的函数,但它总是作为一个包含$index、$data的数组传递,而$Route表示找不到它。我让它工作的唯一方法是使用下面的模板。我宁愿这样做 我使用的是jquery 1.3测试版和jquery模板1.0.0pre <script id="actionsTemplate" type="text/html"> {{each $data}} {{if $index == 0}} &l
我使用的是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>
{{每个$data}}
{{如果$index==0}}
{{/if}
{{/每个}}
看起来您想要使用路由(所以不是$Route)或$data.Route
(同样的事情) 你刚才试过Route
(所以,不是$Route)还是$data.Route
(相同)?真是太棒了。把你的答案贴出来,我会把它标对的。