angularjs学习文档(1)
来源:互联网 发布:acl访问控制列表 端口 编辑:程序博客网 时间:2024/05/18 04:00
我是学web前端的,为了跟的上技术潮流,最近开始学习了angular;这个是需要一定的js基础才可以学习的。
ng-app:是为了定义模块;
ng-controller:是设置控制器
scope:视图模型
下面这段代码是学习跟着敲的,关键的地方也做了注释
<div ng-app="hd" ng-controller="ctrl"><!--视图--> <h2 ng-bind="name"></h2> <h1>{{name}}</h1> <input type="text" ng-model="name"> </div> <script> var m=angular.module('hd',[]);//声明一个模块 //双向数据绑定 m.controller('ctrl',['$scope',function($scope){ //viewmodle $scope.name="ww"; }]) </script>
用angular实现基本的购物车里的加减
<body ng-app="hd"><div ng-controller="ctrl"> 商品名称:{{goods.title}};<br/> 商品价格:{{goods.price}};<br/> 购买数量:{{goods.num}};<br/> 总额:{{goods.price*goods.num}}<br/> <button ng-click="add()">增加</button> <button ng-click="reduce()">减少</button></div><script> var m=angular.module('hd',[]); m.controller('ctrl',['$scope',function($scope){ $scope.goods={'title':'apple','price':300,'num':0}; $scope.add=function(){ $scope.goods.num=Math.min(++ $scope.goods.num,6); }; $scope.reduce=function(){ $scope.goods.num=Math.max(-- $scope.goods.num,0); }; }])</script></body>
另外一种方法
<body ng-app="hd"><div ng-controller="ctrl"> 商品名称:{{goods.data.title}};<br/> 商品价格:{{goods.data.price}};<br/> 购买数量:{{goods.data.num}};<br/> 总额:{{goods.data.price*goods.data.num}}<br/> <button ng-click="goods.data.add()">增加</button> <button ng-click="goods.data.reduce()">减少</button></div><script> var m=angular.module('hd',[]); m.controller('ctrl',['$scope',function($scope){ $scope.goods={ data:{'title':'apple','price':300,'num':0}, add:function(){ $scope.goods.data.num=Math.min(++ $scope.goods.data.num,6); }, reduce:function(){ $scope.goods.data.num=Math.max(-- $scope.goods.data.num,0); } }; }])</script></body>
阅读全文
0 0
- angularjs学习文档(1)
- AngularJS学习笔记(1)
- angularjs学习系(1)
- AngularJS学习笔记(1)
- AngularJS学习(1)Expressions
- AngularJS-学习笔记(1)
- angularjs学习笔记(1)
- AngularJS学习笔记(1)
- angularjs基本知识学习(1)
- angularjs学习笔记(二)控制器1
- AngularJS 学习笔记(1)-介绍
- angularJS 学习笔记1
- AngularJS 学习笔记1
- AngularJS学习笔记1
- angularjs 学习笔记1
- angularJS路由学习1
- AngularJS学习笔记1
- AngularJS学习1
- 机器学习算法优缺点比较
- 隐藏与显示华为等有虚拟按键手机的虚拟按键
- [dataTables使用的坑]requested unknown parameter 'XXX' for row xx, column xx
- mongodb 导入导出
- hdu 2050
- angularjs学习文档(1)
- Codeforces Round #434 (Div. 2, based on Technocup 2018 Elimination Round 1) ABCDF
- EasyDSS高性能流媒体服务器前端重构(六)- webpack-dev-server 支持手机端访问
- 数据处理收集
- leet code 003:Longest Substring Without Repeating Characters
- TCP/IP的开肠破肚(2)
- spring boot 之 redis
- Linux防火墙(Iptables)的开启与关闭
- 网站建设时需要避免这些心理