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

 雨舒紫_586 发布于 2023-02-09 13:03

我试图找出是否在控制器中选中了复选框.

这是我的模板:


这是我的控制器:

App = Ember.Application.create();
App.ApplicationController = Ember.Controller.extend({
    save: function(){
//need to get the value of "remember_me" here
      alert(this.get("firstname"));
    }
});

如何在控制器中获取"remember_me"的值(无论是否选中).我可以在复选框上执行valueBinding.如果是的话,请你给我一个示例语法.

的jsfiddle:

http://jsfiddle.net/Rtd4d/

1 个回答
  • 您应该使用inputember提供的帮助程序(请参阅文档).

    {{input type="checkbox" checked=remember_me}}
    

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

    因此,remember_me要从模型中获取属性,它就是简单的

    this.get('model').get('remember_me')
    

    假设remember_me是一个布尔属性,这应该返回truefalse.

    见jsbin.


    编辑

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

    this.get('remember_me')
    

    应该管用.

    2023-02-09 13:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有