knockout.js не работает со свойством шаблона jquery - PullRequest
0 голосов
/ 04 сентября 2011

Я не уверен, что происходит, но я хочу передать свойство «Маршрут» моей функции в шаблоне jquery, но оно всегда представляется как массив с $ index, $ data, и $ Route говорит, что можетне может быть найдено.Единственный способ заставить его работать с шаблоном ниже.Я бы предпочел сделать это следующим образом <a href="" data-bind="attr: { href: app.viewModel.members.createRoute($Route) }">${Title}</a>.

Я использую бета-версию 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>

1 Ответ

2 голосов
/ 04 сентября 2011

Похоже, вы хотите использовать Route (поэтому не $ Route) или $data.Route (тоже самое).

...