- EmberJS Tutorial
- EmberJS - Home
- EmberJS - Overview
- EmberJS - Installation
- EmberJS - Core Concepts
- Creating and Running Application
- EmberJS - Object Model
- EmberJS - Router
- EmberJS - Templates
- EmberJS - Components
- EmberJS - Models
- EmberJS - Managing Dependencies
- EmberJS - Application Concerns
- EmberJS - Configuring Ember.js
- EmberJS - Ember Inspector
- EmberJS Useful Resources
- EmberJS - Quick Guide
- EmberJS - Useful Resources
- EmberJS - Discussion
EmberJS - 核心概念
Ember.js 具有以下核心概念 -
- 路由器
- 模板
- 楷模
- 成分
路由器和路由处理程序
URL 通过在地址栏中输入 URL 来加载应用程序,用户将单击应用程序内的链接。Ember 使用路由器将 URL 映射到路由处理程序。路由器将现有 URL 与路由相匹配,然后用于加载数据、显示模板和设置应用程序状态。
路线处理程序执行以下操作 -
它提供了模板。
它定义了模板可访问的模型。
如果用户没有访问应用程序特定部分的权限,则路由器将重定向到新路由。
模板
模板对于最终用户来说是强大的 UI。Ember 模板提供了使用Handlebars 模板语法的应用程序的用户界面外观。它构建前端应用程序,就像常规 HTML 一样。它还支持正则表达式并动态更新表达式。
模型
路由处理程序呈现将信息保存到 Web 服务器的模型。它操作存储在数据库中的数据。该模型是扩展 Ember 数据功能的简单类。Ember Data 是一个与 Ember.js 紧密耦合的库,用于操作数据库中存储的数据。
成分
该组件控制用户界面Behave,包括两部分 -
用 JavaScript 编写的模板
用 JavaScript 编写的源文件,提供组件的Behave。