文档章节

Ember.js 入门指南--目录

ubuntuvim
 ubuntuvim
发布于 2015/09/07 00:12
字数 657
阅读 396
收藏 4

   本系列文章全部从(http://ibeginner.sinaapp.com/)迁移过来,欢迎访问原网站。

 Ember.js 是什么?我想对于想学习它的人应该知道它是个什么东西,如果你想了解那就赶紧去 Google 或者百度,本系列教程是通过学习官网教程然后摘抄个人觉得比较重要的部分,加上学习实例整合而成,如有疏漏欢迎提出修改意见,一起成长!

    Ember官网:http://emberjs.com/

    教程官网:http://guides.emberjs.com/v2.0.0/

    在此简单介绍下 Ember;

    Ember是一个雄心勃勃的Web应用程序,消除了样板,并提供了一个标准的应用程序架构的JavaScript框架。

    Ember核心组成有如下几个部分:

  • 路由

    在Ember应用程序中,程序的状态是又URL表示出来的。每一个URL都有一个对应的路由对象,这个对象可以控制是否对用户可见。

  • 模型

    每一个路由都有一个与此关联的模型,模型中包含应用程序当前状态相关的数据。对于应用程序来说,可以通过使用jQuery从服务器加载JSON对象,并将这些JSON对象作为模型,很多的应用程序都是使用模型库来处理数据,比如Ember data。

  • 模板

    模板是用于构建一个应用程序的HTML以及作为模板语言。(HTMLBars是Handlebars的另一个版本,用于构建DOM元素而不是构建成一个字符串。)

  • 组件

    一个组件就是一个自定义的HTML标签。标签的行为是用JavaScript实现,用HTMLBars模板展示,组件包含了他们使用的数据。它们可以嵌套,并且可以通过事件(events)与父组件通信。其他的组件库也是可以在Ember应用程序中使用,比如Polymer

  • 服务

    服务是个单例对象,用于长期保持数据,比如用户的session。


    本教程的目录

    

1,Ember.js 入门指南——类的定义、初始化、继承

2,Ember.js 入门指南——扩展(reopen)

3,Ember.js 入门指南——计算属性(compute properties)

4,Ember.js 入门指南——观察者(observer)

5,Ember.js 入门指南——绑定(bingding)

6,Ember.js 入门指南——枚举(enumerables)



    参考文献:

    1, http://www.cnblogs.com/rush/archive/2013/04/29/3051191.html

    2,http://ember-doc.com

    3,https://blog.openshift.com/day-19-ember-the-missing-emberjs-tutorial

    4,http://eviltrout.com/2013/02/10/why-discourse-uses-emberjs.html


© 著作权归作者所有

ubuntuvim

ubuntuvim

粉丝 33
博文 76
码字总数 98477
作品 1
深圳
后端工程师
私信 提问
加载中

评论(2)

ubuntuvim
ubuntuvim 博主
相比之下,用的人很少!!!
cyper
cyper
不错,~听说ember.js比angular更高级
Ember.js 入门指南——总目录

Ember.js 是什么?我想对于想学习它的人应该知道它是个什么东西,如果你想了解那就赶紧去 Google 或者百度,本系列教程是通过学习官网教程然后摘抄个人觉得比较重要的部分,加上学习实例整合...

ubuntuvim
2015/10/25
1K
2
从服务器获取数据,引入组件

博文原址:http://blog.ddlisting.com/2016/04/21/yin-ru-zu-jian/ 接着前面四篇: 环境搭建以及使用Ember.js创建第一个静态页面 引入计算属性、action、动态内容 模型,保存数据到数据库 发...

ubuntuvim
2016/04/26
75
0
环境搭建以及使用Ember.js创建第一个静态页面

转载于:环境搭建以及使用Ember.js创建第一个静态页面 本篇将为读者介绍Ember项目开发环境的搭建,并创建一个静态页面。 安装Ember CLI 本教程使用的是版本的Ember CLI工具集,如果你的是版本...

ubuntuvim
2016/03/31
165
8
Ember.js 入门指南——模板渲染

路由的另一个重要职责是渲染同名字的模板。 比如下面的路由设置,posts路由渲染模板posts.hbs,路由new渲染模板posts/new.hbs。 Router.map(function() { this.route('posts', function() {...

ubuntuvim
2015/09/25
449
0
模型高级特性,引入模型关联关系

博文原址:模型高级特性,引入模型关联关系 接着前面五篇: 环境搭建以及使用Ember.js创建第一个静态页面 引入计算属性、action、动态内容 模型,保存数据到数据库 发布项目,加入CRUD功能 ...

ubuntuvim
2016/04/27
38
0

没有更多内容

加载失败,请刷新页面

加载更多

【在 Nervos CKB 上做开发】Nervos CKB 脚本编程简介[3]:自定义代币

原文作者:Xuejie 原文链接:https://xuejie.space/2019_09_06_introduction_to_ckb_script_programming_udt/ Nervos CKB 脚本编程简介[3]:自定义代币 CKB 的 Cell 模型和 VM 支持许多新的用...

NervosCommunity
52分钟前
4
0
通过OAuth2.0 获取授权访问SF 用户数据

通过OAuth2.0 获取授权访问SF 用户数据 OAuth2.0 相关知识 深入了解 Salesforce 中的 OAuth 2.0(SF官方) OAuth 2.0 的一个简单解释(阮一峰大神) OAuth 2.0 的四种方式(阮一峰大神) GitHub OA...

在山的那边
57分钟前
7
0
编写程序:从键盘上接受一个三位数(首先要确保是三位数),计算出各位之和输出。

#include<stdio.h> int main() { int a,sum=0; printf("请输入一个三位数:\n"); scanf("%d",&a); sum=a/100+a%100/10+a%10; printf("这三个数的和:%d",sum); return 0; }......

201905021729吴建森
今天
7
0
如何离开/退出/停用Python virtualenv

我正在使用virtualenv和virtualenvwrapper。 我可以使用workon命令在virtualenv之间切换。 me@mymachine:~$ workon env1(env1)me@mymachine:~$ workon env2(env2)me@mymachine:~$ workon e......

技术盛宴
今天
7
0
成长之路 万事坚持难

任何事情开了头,想要更好的发展下去,不忘初心,就一定要坚持下去。 以前自己坚持了一些事情,比如早睡不吃东西,由于中途断了,没有及时止损,导致又接着恶习断了几天。所以 及时的反省和调...

T型人才追梦者
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部