Ember controller
来源:互联网 发布:ubuntu 16.04 下载 编辑:程序博客网 时间:2024/05/16 01:33
controller的概念,随着ember的版本更新,处于越来越弱势的地位,甚至有人提出,不要再用controller的方案。而且在ember的官方网站上,对于controller的介绍,也只有短短的一节。
但是,结合自己的概念,我认为controller在有一些地方,还是挺好用的。
创建controller
同样可以使用命令来创建controller:ember g controller <your-controller-name>
,就可以创建相应的controller,controller需要与route对应,否则也支持冒泡原则。
页面请求中带有参数的情况
这种情况下,我之前已经在route中介绍过,就不做过多的解释了。
在什么情况下,需要用controller
首先我们要了解几个controller的特性,
- ember中controller是与route绑定的,在controller初始化的时候,会将route的model传递进去
- controller中的数据是可以在页面上展示渲染的;
- controller中可以控制页面中的dom(在
actions
中的事件方法中),而route中是不可以控制的 - 页面请求中带有参数的情况必须要用controller
基于上面几点来看,除了最后一点,其他的几点都是可以用component
进行替换,这也是为什么不推荐使用controller的原因。
controller与model的区别
有人会问,既然controller
中数据可以直接在页面上使用,model
也可以,那么他们的区别在哪里呢,其实可以简单概括为依据话:如果是为了控制页面状态的数据,那么放在controller中;如果是有数据的怎删改查,那么用model。
0 0
- Ember controller
- Ember
- Ember.js 入门指南——控制器(controller)
- Ember.js 入门指南——管理controller之间的依赖关系
- ember.js
- ember 安装
- Ember Model
- Ember Route
- Ember component
- Ember学习(1):Ember核心概念
- controller
- Controller
- controller
- @controller
- Controller
- controller
- controller
- @Controller
- js全局函数
- LAMP服务器优化--优化前准备
- 认识Qt
- 使用php curl扒图片的简单实例
- Java ArrayList的不同排序方法
- Ember controller
- PAT-A 1001. A+B Format (20)
- Java统计目录文件下行数的总和,注释行数的总和,空行数总和
- JavaScript数组array及常用字符串处理
- Camera HAL(Camera Preview)
- Java常用排序算法/程序员必须掌握的8大排序算法
- sqlserver数据库权限
- leetcode:39. Combination Sum
- java基础学习API之其它类和总结 六-5