0

選択したテンプレートによっては、記事にバインドしたくないので、それに応じて viewModel データを自分で割り当てたいと考えています。

どうやってやるの?

<div data-bind="template: { name: getTemplate(), foreach: articles }"></div>
4

1 に答える 1

0

foreach を article プロパティにバインドする代わりに。foreach を、正しいビューモデルを返す計算されたプロパティにバインドできます。

templateData = ko.computed(function(){
    if(this.getTemplate() ==  'articlesTemplate')
        return this.articles;
    if(this.getTemplate() ==  'docTemplate')
        return this.docs;
    ...
}, this)

お役に立てば幸いです。

于 2013-07-18T12:44:37.143 に答える