1

我正在使用 jQuery.tmpl 和 Knockout。在 jQuery tmpl 模板中,我使用 Knockout 绑定,如下所示:

<div data-bind="template: { name: 'field-String'}"></div>

我需要有动态模板名称。我怎样才能做到这一点?

我试过没有运气:

<div data-bind="template: { name: 'field-${Type}'}"></div>
4

1 回答 1

3

您不需要 jQuery.tmpl 语法,您可以使用纯字符串连接来构建您的模板名称:

<div data-bind="template: { name: 'field-' + Type }"></div>

注意:如果你Typeko.observable你需要写:name: 'field-' + Type()

于 2013-06-28T08:23:00.847 回答