双向数据绑定

来源:互联网 发布:怎样手机发布淘宝微淘 编辑:程序博客网 时间:2024/04/28 12:16

使用<span ng-bind="word.name"></span>,World!取代原来是{{}}可绑定数据,刷新看不到过程。

简单数据的填充绑定:

var userInfoModule = angular.module('userInfoModule',[]);userInfoModule.controller('UserInfoCtrl',['$scope',function($scope){$scope.userInfo = {email:"902901290@qq.com",password:"123123",autoLogin:true};$scope.getFormData=function(){console.log($scope.userInfo);};$scope.setFormData=function(){$scope.userInfo={email:'fuck@qq.com',password:'123',autoLogin:false}};$scope.resetForm = function (){$scope.userInfo={email:"902901290@qq.com",password:"123123",autoLogin:true}};}]);


NgClass的使用:

var MyCSSModule = angular.module('MyCSSModule',[]);MyCSSModule.controller('HeaderController',['$scope',function ($scope){$scope.isError  = false;$scope.isWarning = false;$scope.showError = function(){$scope.messageText = 'This is an error!';$scope.isError = true;$scope.isWarning = false;}; $scope.showWarning = function(){$scope.messageText = 'Just a warning,Please carry on.';$scope.isError = false;$scope.isWarning = true;}; }])


<div ng-controller="HeaderController"><div ng-class='{error:isError,warning:isWarning}'>{{messageText}}</div><button ng-click='showError()'>Simulate Error</button><button ng-click='showWarning()'>Simulate Warning</button></div>




NgShow的使用:

var MyCSSModule = angular.module('MyCSSModule',[]);MyCSSModule.controller('DeathrayMenuController',['$scope',function ($scope){$scope.menuState = {show:false};$scope.toggleMenu = function (){$scope.menuState.show = !$scope.menuState.show;};}])

<div ng-controller='DeathrayMenuController'><button ng-click='toggleMenu()'>Toggle Menu</button><ul ng-show='menuState.show'><li ng-click='stun()'>Stun</li><li ng-click='disintegrate()'>disintegrate</li><li ng-click='erase()'>erase from history</li></ul></div>



参考大漠穷秋视频教程

0 0