数据双向绑定:视图上的数据通过表单元素绑定到Model模型($scope)上。 (用户只能通过表单元素输入数据)
demo.html:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>AngularJS</title>
<script src="angular.min.js"></script> <!-- 引入AngularJS框架 -->
</head>
<body ng-app="App"> <!-- ng-app 指定模块 -->
<div ng-controller="DemoController">
<!-- 通过表单元素绑定数据(用户可以通过表单元素输入数据) -->
<input type="text" ng-model="msg" > <!-- 数据双向绑定。ng-model数据从视图绑定到$scope上 -->
<button ng-click="show()">显示</button>
<ul>
<li ng-bind="msg"></li> <!-- ng-bind数据从$scope上绑定到视图上 -->
</ul>
</div>
<script>
// 创建模块
var App = angular.module('App',[]);
App.controller("DemoController",['$scope',function($scope) {
// $scope相当于MVC中的Model
$scope.show = function() {
alert($scope.msg); //视图中绑定到$scope上的数据。
}
}]);
</script>
</body>
</html>