Ember.js 如何在ember应用程序的控制器中获取模板复选框的值

Ember.js 如何在ember应用程序的控制器中获取模板复选框的值,ember.js,Ember.js,我正在尝试查找控制器中是否选中了复选框 这是我的模板: <script type="text/x-handlebars"> {{view Ember.TextField valueBinding="firstname" placeholder="First Name"}} <input type="checkbox" name="remember_me"> Remember me </input> <button {{action save

我正在尝试查找控制器中是否选中了复选框

这是我的模板:

<script type="text/x-handlebars">
  {{view Ember.TextField valueBinding="firstname" placeholder="First Name"}}
  <input type="checkbox" name="remember_me"> Remember me </input>
  <button {{action save }}>Save</button>
</script>
如何在控制器中获取“记住我”(无论是否选中)的值。我可以在复选框上执行valueBinding吗。如果是这样,你能给我一个语法示例吗

jsfiddle:


您可能应该使用ember提供的
输入帮助程序(请参阅)

要获取控制器上设置的模型,请使用
this.get('model')

因此,要从模型中获取
memory_me
属性,只需

this.get('model').get('remember_me')
假设
memory_me
是一个布尔属性,则该属性应返回
true
false


编辑

我没有意识到默认情况下控制器将委托给它的模型,所以

this.get('remember_me')
应能正常工作。

可能存在重复的
this.get('model').get('remember_me')
this.get('remember_me')