标签:压缩 $scope 应对 依赖 有一个 注意 ons span 一个
<div ng-app="myApp" ng-controller="demoController"> <h1>使用NG实现双边数据绑定</h1> <p>{{message}}</p> 姓名:<input type="text" placeholder="请输入姓名" ng-model="user.name"><br> 密码:<input type="password" placeholder="请输入6位数密码" ng-model="user.password"><br> <p>hello,{{user.name}},你的密码是:{{user.password}}</p> <input type="button" ng-click="show()" value="console显示对象"> </div>
<script src="bower_components/angular/angular.js"></script> <script> var app = angular.module(‘myApp‘,[]); app.controller(‘demoController‘,function ($scope) { $scope.user={ name:‘xiao‘, password:‘123456‘ }; $scope.show = function () { console.log($scope.user); } $scope.message = "请按要求输入!"; $scope.$watch(‘user.password‘,function (now,old) { // 当user.username发生变化时触发这个函数 if (now){ if (now.length <6){ $scope.message = ‘请输入6位数密码‘; }else { $scope.message = ‘‘; } }else { $scope.message = ‘请按要求输入‘; } }); }) </script>
var app= angular.module(‘myApp‘,[]);
app.controller(‘demoController‘,function ($scope) { }
注册控制器的标准写法:
module.controller(‘HelloController‘, [‘$scope‘,‘$http‘, function(a,b) { console.log(a); }]);
官方的API中提供了一个$scope.$watch方法
$scope.$watch(‘user.username‘, function(now, old) { // 当user.username发生变化时触发这个函数 console.log(‘now is ‘ + now); console.log(‘old is ‘ + old); });
注意: angular 基本不用操作DOM,如果必要,可以使用angular提供的jqlite
angular.element(‘body‘);
标签:压缩 $scope 应对 依赖 有一个 注意 ons span 一个
原文地址:http://www.cnblogs.com/suxiaoxia/p/7221667.html