EmberJS valueBinding不使用Helpers

时间:2014-02-01 18:27:25

标签: ember.js

我知道这样做

{{input id="name" valueBinding="name"}}

我可以在控制器中获取输入名称的值,如下所示:

App.CreateArmyController = Ember.ObjectController.extend({
  name: '',
  actions: {
    save: function() {
      alert(this.get('name'));
    }
  }
});

我更喜欢能够使用标准HTML而不是输入助手。有没有办法保持HTML但仍然有绑定工作?我也觉得这样绑定这些值有点臭。如果有更好的方法使用模型来做到这一点,我会接受这个想法。

1 个答案:

答案 0 :(得分:1)

简短回答,不,这绝对是在Ember中输入字段的最佳/正确方法。

考虑到绑定,您不必使用valueBinding,也可以{{input value=name}}