从去年五月份开始,公司项目一直都用angular1.x,直到最近7月份,开始了新的项目换用了Vue,今天就把angular1.x的知识点总结一下。
-
angular.forEach
-
ng-if ng-show
-
$scope
-
$rootScope 全局变量
-
ng-app
ng-init
ng-bind
ng-model
ng-controller
ng-repeat
ng-if
ng-select
ng-change
ng-click -
自定义模块
angular.module(‘myModule’,[ng]) -
依赖注入
-
$http
-
过滤器,Filter以某种特定的格式显示
lowercase {{表达式||lowercase}}
uppercase
number
currency
date -
手动实现 单页面应用的步骤
1)创建一个完整的html页面 引入所需的所有css和js body中只需要一个伪页面的容器元素
2)创建若干个伪html页面/模板页面 只需要声明html片段
3)客户端请求完整的html页面 同时url中再追加一个特殊的标记
如index.html#/start-指定要加载的伪页面的名称
4)浏览器解析出的伪页面名称 查找一个字典 找到该名称对应的模板页面的url
window.location.hash/start => template/main.html
/m => template/main.html