【发布时间】:2011-06-11 20:54:33
【问题描述】:
我想知道是否有人知道我可以编写一个 jQuery 模板(仅使用模板标签)来创建一个选择下拉列表并选择一个选项。 我已经有一个带有两个参数的对象:选项的键/值列表和选定的选项。 更糟糕的是:我没有选择的索引,我只有选项字符串。
var optionObj = { optionsList: jsonlist, selectedOption: selectedOptionText };
我一直在使用 KnockoutJS,它工作得很好,但是(据我所知)它不支持基于选项文本值的选项选择。
有什么想法吗?
我只是想出了这个,但也许有更好的方法?
<script id="tmplTextOptions" type="text/x-jquery-tmpl">
{{each optionsList}}
<option value="${Key}"
{{if Value==selected}} selected="selected" {{/if}}
>${Value}</option>
{{/each}}
</script>
【问题讨论】:
标签: jquery templates knockout.js