AngularJS Bootstrap详细介绍及实例代码

本文主要介绍AngularJS Bootstrap,这两对AngularJS Bootstrap的基础知识做了详细讲解,并提供简单示例,有需要的小伙伴可以参考下

AngularJS Bootstrap

AngularJS 的首选样式表是 Twitter Bootstrap, Twitter Bootstrap 是目前最受欢迎的前端框架。

查看 Bootstrap教程。

Bootstrap

你可以在你的 AngularJS 应用中加入 Twitter Bootstrap,你可以在你的 元素中添加如下代码:


如果站点在国内,建议使用百度静态资源库的Bootstrap,代码如下:


以下是一个完整的 HTML 实例, 使用了 AngularJS 指令和 Bootstrap 类。

HTML 代码

    

Users

编辑
{{ user.fName }}{{ user.lName }}


创建新用户:

编辑用户:


运行结果:

指令解析

元素中。
AngularJS 指令描述
为 元素定义一个应用(未命名)
为 元素定义一个控制器
循环 users 对象数组,每个 user 对象放在
当点击

如果 edit = true 显示

元素

如果 edit = true 隐藏

元素

为应用程序绑定 元素
如果发生错误或者 ncomplete = true 禁用

Bootstrap 类解析

元素Bootstrap 类定义
container内容容器
table表格
table-striped带条纹背景的表格
btn按钮
btn-success成功按钮
glyphicon字形图标
glyphicon-pencil铅笔图标
glyphicon-user用户图标
glyphicon-save保存图标
form-horizontal水平表格
form-group表单组
control-label控制器标签
col-sm-2跨越 2 列
col-sm-10跨越 10 列

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; } }; });

JavaScript 代码解析

Scope 属性用途
$scope.fName模型变量 (用户名)
$scope.lName模型变量 (用户姓)
$scope.passw1模型变量 (用户密码 1)
$scope.passw2模型变量 (用户密码 2)
$scope.users模型变量 (用户的数组)
$scope.edit当用户点击创建用户时设置为true。
$scope.error如果 passw1 不等于 passw2 设置为 true
$scope.incomplete如果每个字段都为空(length = 0)设置为 true
$scope.editUser设置模型变量
$scope.watch监控模型变量
$scope.test验证模型变量的错误和完整性

以上就是对AngularJS Bootstrap 资料的整理,后续继续补充,希望能帮助编程AngularJS的同学。

以上就是AngularJS Bootstrap详细介绍及实例代码的详细内容,更多请关注易知道|edz.cc其它相关文章!

推荐阅读