淘汰模板名称建设

时间:2013-06-28 08:14:58

标签: jquery knockout.js jquery-templates

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

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

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

我试着没有运气:

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

1 个答案:

答案 0 :(得分:3)

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

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

注意:如果您的Typeko.observable,则需要撰写:name: 'field-' + Type()