Ember.js 在新视图中嵌套现有textfield视图
我一直在寻找一种重新使用余烬文本字段的方法,所以任何帮助都将不胜感激 我选择的行(此处简化)如下:Ember.js 在新视图中嵌套现有textfield视图,ember.js,Ember.js,我一直在寻找一种重新使用余烬文本字段的方法,所以任何帮助都将不胜感激 我选择的行(此处简化)如下: <div class="detailItem">Email: {{view Ember.TextField valueBinding="email"}} </div> <div class="detailItem">Name: {{view Ember.TextField valueBinding="name"}} </div> Email:{
<div class="detailItem">Email: {{view Ember.TextField valueBinding="email"}} </div>
<div class="detailItem">Name: {{view Ember.TextField valueBinding="name"}} </div>
Email:{{view Ember.TextField valueBinding=“Email”}
名称:{{view Ember.TextField valueBinding=“Name”}
我想利用一个新的视图,而不是总是用div来包装。e、 g:
<script type="text/x-handlebars" data-template-name="detailItem">
<div class="detailItem">{{Item name}}: {{view Ember.TextField valueBinding="itemValue"}} </div>
</script>
App.DetailItemView = Em.View.extend({
templateName: 'detailItem',
name: "",
......
});
{{Item name}}:{{view Ember.TextField valueBinding=“itemValue”}
App.DetailItemView=Em.View.extend({
templateName:'detailItem',
姓名:“,
......
});
我不确定的是如何将textfield的valueBinding链接到我的控制器(实际上它是内容)。显然,我可以向DetailItemView添加另一个属性,并使用该属性的值“email”和“name”对其进行实例化。我如何将这些信息传递到包含的Ember.TextField中
感谢您的帮助您可以执行以下操作:
App.DetailItemView = Ember.View.extend({
templateName: 'detail_item',
classNames: ['detailItem'],
label: null,
value: ''
});
以及模板:
<script type="text/template" id="detail_item">
{{view.label}}:
{{view Ember.TextField valueBinding="view.value"}}
</script>
谢谢,今天早些时候我确实做了类似的事情,但没有成功。我想它一定是一个类型或缺少“”。非常感谢您是否介意尝试一下并确认它对以后阅读此问题的其他人有效?
{{view App.DetailItemView label="Email" valueBinding="email"}}
{{view App.DetailItemView label="Name" valueBinding="name"}}