Angular JS 学习之Bootstrap
阅读原文时间:2024年10月18日阅读:1

1.要使用Bootstrap框架,必须在中加入链接:

2.国内站点建议使用:

3.实例演示:

http://apps.bding.com/libs/bootstrap/3.3.4/css/bootstrap/.min.js">

  //为元素定义一个控制器

  //内容容器

User

  //带条纹背景的表格                                 //  循环users对象组,每个user对象放在元素中                   
EditFirst NameLast Name
           {{user.fName}}{{user.lName}}


Create New User:

   //如果edit=“true”显示

元素

Edit User:

                //如果edit="true"隐藏

元素
       //水平表格
              //表单组       //控制器标签   
       //为应用程序绑定元素   
       //跨越2列   
               //跨越10列        
     
       
     
       

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;

  }

};

});