AngularJS Bootstrap
AngularJS 的首选样式表是 Twitter Bootstrap, Twitter Bootstrap 是目前最受欢迎的前端框架。
查看 Bootstrap教程。
Bootstrap
你可以在你的 AngularJS 应用中加入 Twitter Bootstrap,你可以在你的 <head>元素中添加如下代码:
<link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css">
如果站点在国内,建议使用百度静态资源库的Bootstrap,代码如下:
<link rel="stylesheet" href="//apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.min.css">
以下是一个完整的 HTML 实例, 使用了 AngularJS 指令和 Bootstrap 类。
HTML 代码
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <link rel="stylesheet" href="//apps.bdimg.com/libs/bootstrap/3.3.4/css/bootstrap.min.css"> <script src="/UploadFiles/2021-04-02/angular.min.js">运行结果:
指令解析
AngularJS 指令 描述 <html ng-app 为 <html> 元素定义一个应用(未命名) <body ng-controller 为 <body> 元素定义一个控制器 <tr ng-repeat 循环 users 对象数组,每个 user 对象放在 <tr> 元素中。 <button ng-click 当点击 <button> 元素时调用函数 editUser() <h3 ng-show 如果 edit = true 显示 <h3> 元素 <h3 ng-hide 如果 edit = true 隐藏 <h3> 元素 <input ng-model 为应用程序绑定 <input> 元素 <button ng-disabled 如果发生错误或者 ncomplete = true 禁用 <button> 元素Bootstrap 类解析
元素 Bootstrap 类 定义 <div> container 内容容器 <table> table 表格 <table> table-striped 带条纹背景的表格 <button> btn 按钮 <button> btn-success 成功按钮 <span> glyphicon 字形图标 <span> glyphicon-pencil 铅笔图标 <span> glyphicon-user 用户图标 <span> glyphicon-save 保存图标 <form> form-horizontal 水平表格 <div> form-group 表单组 <label> control-label 控制器标签 <label> col-sm-2 跨越 2 列 <div> 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的同学。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。