[AngularJS] Simple Data Binding
来源:互联网 发布:天盾数据恢复官网下载 编辑:程序博客网 时间:2024/05/20 20:02
(1) AngularJS
https://github.com/colorfest/angularjs make single-page applications easier 方便构建单网页应用 It is an MVC (Model-View-Controller) framework
(2) Data Binding
ng-appng-modelng-bind / {{}}ng-init eg: ng-init="quantity=1;cost=15"ng-repeat
(2-1) ng-app ng-model ng-bind
<body ng-app> <input name="username" type="text" ng-model="username"> <h1 ng-bind="username"></h1> <h1>{{username}}</h1></body>
Result:
(2-2) ng-init
<body> <div ng-app="ngapp" ng-init="price=100;num=1"> <!--ng-init="price=100;num=1"--> <h1>Apple:</h1> Price: <input ng-model="price" type="text"><br> Num: <input ng-model="num" type="text"> <h1>Total Price:{{"$"+price*num}}</h1> </div></body>
(2-3) ng-repeat
<body> <div ng-app="ngapp" ng-init="apple=[ {username:'jessica',age:19}, {username:'krystal',age:16} ]"> <h1 ng-repeat="x in apple"><!--输出数组中的数据--> {{x.username +" "+ x.age}} </h1> </div></body>
(3) Bi-directional
数据双向绑定: 试图改变了某个值,数据模型会观察这个变化 如果数据模型变化了,视图根据变化重新渲染
(4) ng-controller
ng-controller: 包含的元素属于某个控制器 ng-controller 用来控制app 而ng-app: 用来定义app angular.module(module name,[]) function($scope) $scope: 是js对象,它并不负责处理和操作数据,只是视图和HTML间的桥梁,是视图和controller间的联系。
<body> <div ng-app="ngapp" ng-controller="ngcontroller"> Price: <input ng-model="price" type="text"><br> Num: <input ng-model="num" type="text"> <h1>Total Price:{{"$"+price*num}}</h1> </div></body>
<script> var app=angular.module("ngapp",[]); app.controller("ngcontroller",function($scope){ $scope.price=0; $scope.num=0; });</script>
(5) Summary
ng-app
ng-model
ng-bind / {{}}
ng-init
ng-repeat(for array or obj)
ng-controller
angular.module(module name,[])
controller(“controller name”,function($scope){});
0 0
- [AngularJS] Simple Data Binding
- Jackson应用一 Simple data binding
- angularjs(step by step):Data Binding
- angularjs数据绑定(data binding)
- Data Binding
- Data Binding
- Data && Binding
- Data Binding
- Data binding
- Data Binding
- data binding
- Data Binding
- Data Binding
- Data Binding
- Data Binding
- data binding
- Data Binding
- Data Binding
- 设计模式C++实现--备忘录模式
- 使用UML画类图
- 运行/etc/init.d/ser_app restart,出现Terminated提示,进程起不来
- Kerberos+Java连接Hbase
- JPA之Entity注解说明
- [AngularJS] Simple Data Binding
- 绑定数据时。在后台给GridView添加事件
- 设计模式C++实现--中介者模式
- LA 3135 (优先队列)
- iOS判断字符串是否包含空格
- 第八章------拦截器机制
- JAVA HashMap详细介绍和示例
- POJ1159 Palindrome 动态规划+滚动数组
- 设计模式C++实现--职责链模式