1.要使用Bootstrap框架,必须在
中加入链接:2.国内站点建议使用:
3.实例演示:
http://apps.bding.com/libs/bootstrap/3.3.4/css/bootstrap/.min.js">
//为元素定义一个控制器Edit | First Name | Last Name |
---|---|---|
{{user.fName}} | {{user.lName}} |
4.Javascript代码:myUsers.js
angular.module('myApp',[]).controller('userCtrl',function($scope){
$scope.fName=''; //模型变量
$scope.lName='';
$scope.passw1='';
$scope.passw2='';
$scope.users=[ //模型变量用户数组
{id:1,fName:'Hege',lName:'Pege'},
{id:2,fName:'Kim',lName:'Pim'},
{id:3,fName:'Sal',lName:'Smith'},
{id:4,fName:'Jack',lName:'Jones'},
{id:5,fName:'John',lName:'Doe'},
{id:6,fName:'Peter',lName:'Pan'}
];
$scope.edit=true;
$scope.error=false;
$scope.incomplete=false;
$scope.editUser=function(id){
if(id=='new'){
$scope.edit=true;
$scope.incomplete=true;
$scope.fName='';
$scope.lName='';
}else{
$scope.edit=false;
$scope.fName=$scope.users[id-1].fName;
$scope.lName=$scope.users[id-1].lName;
}
};
$scope.$watch('passw1',function(){$scope.test();}); //监控模型变量
$scope.$watch('passw2',function(){$scope.test();});
$scope.$watch('fName',function(){$scope.test();});
$scope.$watch('lName',function(){$scope.test();});
$scope.test=function(){ //监控模型变量的错误和完整性
if($scope.passw1!=$scope.passw2){
$scope.error=true;
}else{
$scope.error=false;
}
$scope.incomplete=false;
if($scope.edit && (!$scope.fName.length ||
!$scope.lName.length ||
!$scope.passw1.length || !$scope.passw2.length)){\
$scope.incomplete=true;
}
};
});
手机扫一扫
移动阅读更方便
你可能感兴趣的文章