微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AngularJS Bootstrap详细介绍及实例代码

AngularJS Bootstrap

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

Bootstrap

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

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

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

HTML 代码

rush:js;"> <Meta charset="utf-8"> <div class="container">

Users

<table class="table table-striped">

编辑 名 姓 编辑 <button class="btn btn-success" ng-click="editUser('new')">
<span class="glyphicon glyphicon-user">创建新用户

<h3 ng-show="edit">创建新用户:
<h3 ng-hide="edit">编辑用户:

<form class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">名:
<div class="col-sm-10">
<input type="text" ng-model="fName" ng-disabled="!edit" placeholder="名">

disabled="!edit" placeholder="姓">

<button class="btn btn-success" ng-disabled="error || incomplete">
<span class="glyphicon glyphicon-save">修改

<script src="myUsers.js">

运行结果:

指令解析

AngularJS 指令 元素定义一个应用(未命名) 元素定义一个控制器 元素时调用函数 editUser()显示

元素 元素 元素disabled错误或者 ncomplete = true 禁用

描述
元素 内容容器用户图标标签

JavaScript 代码

myUsers.js

rush: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 代码解析

Bootstrap 类 定义
Scope 属性 cope.fName用户名)cope.lName用户姓)cope.passw1用户密码 1)cope.passw2用户密码 2)cope.users用户的数组)cope.edit用户点击创建用户时设置为true。cope.errorcope.incompletecope.editUsercope.watchcope.test错误和完整性

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


用途