jquery - knockout 模板名称构建

标签 jquery knockout.js jquery-templates

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

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

我需要有动态模板名称。我怎样才能实现这个目标?

我尝试过,但没有成功:

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

最佳答案

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

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

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

关于jquery - knockout 模板名称构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17360211/

相关文章:

jquery - 在 Jquery 模板中传递和访问多个值 模板组合

jquery - 使用 jQuery 插件替换默认滚动条的问题

javascript - jQuery 将效果名称存储在变量中

javascript - 滚动条上显示循环进度条 - 百分比文本问题

javascript - 计算 knockout 中一些输入的总和

node.js - aptana studio 与 Node.js Express

javascript - knockout 改变一个变量的值

jquery - 在 fadeTo() 上维护 "display:inline-block"

jquery - jQuery 模板文档在哪里?

twitter - jquery 模板内的推文按钮