AngularJs 4大核心
放弃了IE8,
4大核心:
MVC:
数据模型,视图层,业务逻辑和控制模式(控制器),
为何MVC不是设计模式呢?(23种设计模式里没有MVC,MVC模式的目的就是实现Web系统的职能分工,超越了设计模式,是一种架构模式)。
模块化:
angularjs是以模块化开始的,取代全局函数的使用。
代码:
var myModule = angular.module("myApp",[]);
myModule.controller("helloWord",['$scope',
function Hello($scope) {
}
]);
标签:
<html ng-app="myApp"></html>
指令系统:
标签:
<hello></hello>
代码:
var myModule = angular.module("MyModule",[]);
myModule.directive("hello", function() {
return {
restrict: 'E',( 元素 (E)、属性(A,默认)、类 (C),甚至是注释 (M) )
template: '<div>Hi everyone!</div>',
replace: true
}
});
生成页面标签:
<div>Hi everyone!</div>
双向数据绑定:
ng-module实现了双向数据绑定。
为什么其他前端框架不实现双向数据绑定呢?(不利于控制数据源)
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步