AngularJs初识
2017-05-22 19:29
127 查看
概念:基于javascript开发的'客户端应用框架',使我们可以更加快捷,简单的开发web应用。适用于CRUD或SPA单页面网站的开发(前后端数据交互频繁)作用域:$scope:局部$rootScope:全局双向数据绑定:mvvm$timeout 用法类似setTimeout但是$timeout会改变view中的值ng-click 类似于onclickng-model监听器:(监听数据变化)三个参数:监听的对象回调函数---->有两个参数(新的值,旧的值)true:是否深度监听实例:<!doctype html><html lang="en" ng-app="phonecatApp"><head><meta charset="UTF-8"><title>AngularJs初识</title><!--引入AngularJs的文件--><script type="text/javascript" src="angular.min.js"></script><script type="text/javascript">var phonecatApp = angular.module('phonecatApp', []);phonecatApp.controller('PhoneListCtrl',function($scope) {$scope.huawei={'price':1499,'num' :1 ,'fre' :20};$scope.max = function(){return $scope.huawei.price*$scope.huawei.num;}$scope.$watch($scope.max,function(newVal,oldVal){newVal>=100?$scope.huawei.fre=0:$scope.huawei.fre=20;},true);})</script></head><body><div ng-controller='PhoneListCtrl'><p>价格: <input type="text" ng-model='huawei.price'/></p><p>个数: <input type="text" ng-model='huawei.num'/></p><p>费用: <span></span>{{max() | currency:'¥'}}</p><p>运费: <span></span>{{huawei.fre | currency:'¥'}}</p><p>总额: <span></span>{{max()+huawei.fre| currency:'¥'}}</p></div></body></html>
相关文章推荐
- AngularJS教程 AngularJS从0到1——初识AngularJS
- 初识AngularJS之应用(ng-app)篇
- 【西祠日志】【17】初识AngularJS,下一代Web应用的前端
- AngularJS初识--指令相关知识总结
- 初识angularJS的基本概念
- AngularJS初识
- 前端开发之初识angularJS
- angularjs初识
- AngularJS 初识
- 【AngularJS】—— 1 初识AngularJs
- AngularJS 001:初识
- AngularJS自学之路(一)——初识AngularJS和数据绑定
- Angular 从0到1 (一) 初识AngularJS
- 【AngularJS】—— 2 初识AngularJs(续)
- 初识AngularJS
- 初识angularjs
- angularJS---初识指令
- AngularJS学习-初识
- angularJS初识--介绍基本功能及用法
- 初识angularJs