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 回答