【发布时间】:2015-05-16 08:36:00
【问题描述】:
单击按钮时,我希望在模板中动态添加以下内容。
{{view App.DatalistText type="text"
value=test
class="form-control"
placeholder="Start Typing"
list="names"
size="50"
}}
<datalist id="names" value=te>
{{#each model}}
<option {{bindAttr value=name}}>
{{/each}}
</datalist>
有一个div
<div id="container"></div>
当用户点击一个按钮时,div 的内容应该变成如下,从而呈现一个数据列表
<div id="container">
{{view App.DatalistText type="text"
value=test
class="form-control"
placeholder="Start Typing"
list="names"
size="50"
}}
<datalist id="names" value=te>
{{#each model}}
<option {{bindAttr value=name}}>
{{/each}}
</datalist>
</div>
当我尝试使用
$("#container").append("{{view App.DatalistText type='text' value=test1 class='form-control' placeholder='Start Typing' list='names' size='50' }} <datalist id='names' value=te> {{#each model}} <option {{bindAttr value=name}}> {{/each}} </datalist>");--这不起作用-数据列表不可见
必须有其他方法来动态添加它。
App.DatalistText = Ember.TextField.extend({
attributeBindings: ['list'],
list : null,
value:"names",
selected:function(){
alert(this.get('te'));
}
});
基本上,每次用户单击按钮时,我都想创建一个新的数据列表。
【问题讨论】:
标签: jquery ember.js ember-data handlebars.js