2011-09-03 63 views
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> 
+0

你是否試過'Route'(so,not $ Route)或'$ data.Route'(same)? –

+0

這就是它。發佈您的答案,我會將其標記爲正確。 –

回答

2

貌似要使用Route(所以沒有路線$)或$data.Route(同樣的事情)。