点击一个按钮,我希望在模板内动态添加以下内容。在模板内动态添加视图Ember Js
{{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的按钮内容应成为继从而使一个DataList
<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>");
- 这不工作 - datalist不可见 必须有一些其他方式来动态添加这个。
App.DatalistText = Ember.TextField.extend({
attributeBindings: ['list'],
list : null,
value:"names",
selected:function(){
alert(this.get('te'));
}
});
基本上我想要一个新的datalist每次用户点击一个按钮。
此处示例 - http://emberjs.jsbin.com/xugosa/5/edit?html,js,output。我有一些问题,整合你的datalist组件,它不能正常工作,但它不是问题的主题,所以我把它保留下来了。 –