AngularJS Bootstrap
本节介绍了如何在你的 AngularJS 中使用 Bootstrap。
Bootstrap 中包含了大量的 Web 组件,根据这些组件,可以快速的搭建一个漂亮、功能完备的网站。
AngularJS 的首选样式表是 Twitter Bootstrap, Twitter Bootstrap 是目前最受欢迎的前端框架。
查看 Bootstrap教程。
Bootstrap
你可以在你的 AngularJS 应用中加入 Twitter Bootstrap,你可以在你的
元素中添加如下代码:
如果站点在国内,建议使用百度静态资源库的Bootstrap,代码如下:
以下是一个完整的 HTML 实例, 使用了 AngularJS 指令和 Bootstrap 类。
HTML 代码
Users
Edit |
First Name |
Last Name |
---|
|
{{ user.fName }} |
{{ user.lName }} |
Create New User:
Edit User:
>
尝试一下 »
指令解析
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 代码 function userController($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 | 验证模型变量的错误和完整性 |
返回顶部
| |