我知道这样做
{{input id="name" valueBinding="name"}}
我可以在控制器中获取输入名称的值,如下所示:
App.CreateArmyController = Ember.ObjectController.extend({
name: '',
actions: {
save: function() {
alert(this.get('name'));
}
}
});
我更喜欢能够使用标准HTML而不是输入助手。有没有办法保持HTML但仍然有绑定工作?我也觉得这样绑定这些值有点臭。如果有更好的方法使用模型来做到这一点,我会接受这个想法。
答案 0 :(得分:1)
简短回答,不,这绝对是在Ember中输入字段的最佳/正确方法。
考虑到绑定,您不必使用valueBinding,也可以{{input value=name}}
。