最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS Bootstrap詳細(xì)介紹及實(shí)例代碼

 更新時(shí)間:2016年07月28日 11:35:13   投稿:lqh  
本文主要介紹AngularJS Bootstrap,這兩對(duì)AngularJS Bootstrap的基礎(chǔ)知識(shí)做了詳細(xì)講解,并提供簡(jiǎn)單示例,有需要的小伙伴可以參考下

AngularJS Bootstrap

AngularJS 的首選樣式表是 Twitter Bootstrap, Twitter Bootstrap 是目前最受歡迎的前端框架。

查看 Bootstrap教程。

Bootstrap

你可以在你的 AngularJS 應(yīng)用中加入 Twitter Bootstrap,你可以在你的 <head>元素中添加如下代碼:

<link rel="stylesheet" >

如果站點(diǎn)在國(guó)內(nèi),建議使用百度靜態(tài)資源庫(kù)的Bootstrap,代碼如下:

<link rel="stylesheet" >

以下是一個(gè)完整的 HTML 實(shí)例, 使用了 AngularJS 指令和 Bootstrap 類(lèi)。

HTML 代碼

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link rel="stylesheet" >
<script src="http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"></script>
</head>
<body ng-app="myApp" ng-controller="userCtrl">

<div class="container">

<h3>Users</h3>

<table class="table table-striped">
 <thead>
 <tr>
  <th>編輯</th>
  <th>名</th>
  <th>姓</th>
 </tr>
 </thead>
 <tbody>
 <tr ng-repeat="user in users">
  <td>
  <button class="btn" ng-click="editUser(user.id)">
   <span class="glyphicon glyphicon-pencil"></span>編輯
  </button>
  </td>
  <td>{{ user.fName }}</td>
  <td>{{ user.lName }}</td>
 </tr>
 </tbody>
</table>

<hr>
<button class="btn btn-success" ng-click="editUser('new')">
<span class="glyphicon glyphicon-user"></span>創(chuàng)建新用戶(hù)
</button>
<hr>

<h3 ng-show="edit">創(chuàng)建新用戶(hù):</h3>
<h3 ng-hide="edit">編輯用戶(hù):</h3>

<form class="form-horizontal">
 <div class="form-group">
 <label class="col-sm-2 control-label">名:</label>
 <div class="col-sm-10">
 <input type="text" ng-model="fName" ng-disabled="!edit" placeholder="名">
 </div>
 </div> 
 <div class="form-group">
 <label class="col-sm-2 control-label">姓:</label>
 <div class="col-sm-10">
 <input type="text" ng-model="lName" ng-disabled="!edit" placeholder="姓">
 </div>
 </div>
 <div class="form-group">
 <label class="col-sm-2 control-label">密碼:</label>
 <div class="col-sm-10">
 <input type="password" ng-model="passw1" placeholder="密碼">
 </div>
 </div>
 <div class="form-group">
 <label class="col-sm-2 control-label">重復(fù)密碼:</label>
 <div class="col-sm-10">
 <input type="password" ng-model="passw2" placeholder="重復(fù)密碼">
 </div>
 </div>
</form>

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

</div>

<script src="myUsers.js"></script>

</body>
</html>

運(yùn)行結(jié)果:

指令解析

AngularJS 指令 描述
<html ng-app 為 <html> 元素定義一個(gè)應(yīng)用(未命名)
<body ng-controller 為 <body> 元素定義一個(gè)控制器
<tr ng-repeat 循環(huán) users 對(duì)象數(shù)組,每個(gè) user 對(duì)象放在 <tr> 元素中。
<button ng-click 當(dāng)點(diǎn)擊 <button> 元素時(shí)調(diào)用函數(shù) editUser()
<h3 ng-show 如果 edit = true 顯示 <h3> 元素
<h3 ng-hide 如果 edit = true 隱藏 <h3> 元素
<input ng-model 為應(yīng)用程序綁定 <input> 元素
<button ng-disabled 如果發(fā)生錯(cuò)誤或者 ncomplete = true 禁用 <button> 元素

Bootstrap 類(lèi)解析

元素 Bootstrap 類(lèi) 定義
<div> container 內(nèi)容容器
<table> table 表格
<table> table-striped 帶條紋背景的表格
<button> btn 按鈕
<button> btn-success 成功按鈕
<span> glyphicon 字形圖標(biāo)
<span> glyphicon-pencil 鉛筆圖標(biāo)
<span> glyphicon-user 用戶(hù)圖標(biāo)
<span> glyphicon-save 保存圖標(biāo)
<form> form-horizontal 水平表格
<div> form-group 表單組
<label> control-label 控制器標(biāo)簽
<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 模型變量 (用戶(hù)名)
$scope.lName 模型變量 (用戶(hù)姓)
$scope.passw1 模型變量 (用戶(hù)密碼 1)
$scope.passw2 模型變量 (用戶(hù)密碼 2)
$scope.users 模型變量 (用戶(hù)的數(shù)組)
$scope.edit 當(dāng)用戶(hù)點(diǎn)擊創(chuàng)建用戶(hù)時(shí)設(shè)置為true。
$scope.error 如果 passw1 不等于 passw2 設(shè)置為 true
$scope.incomplete 如果每個(gè)字段都為空(length = 0)設(shè)置為 true
$scope.editUser 設(shè)置模型變量
$scope.watch 監(jiān)控模型變量
$scope.test 驗(yàn)證模型變量的錯(cuò)誤和完整性

以上就是對(duì)AngularJS Bootstrap 資料的整理,后續(xù)繼續(xù)補(bǔ)充,希望能幫助編程AngularJS的同學(xué)。

相關(guān)文章

  • Angular獲取ngIf渲染的Dom元素示例

    Angular獲取ngIf渲染的Dom元素示例

    這篇文章主要為大家介紹了Angular獲取ngIf渲染的Dom元素示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-05-05
  • 詳解AngularJS中的表格使用

    詳解AngularJS中的表格使用

    這篇文章主要介紹了詳解AngularJS中的表格使用,作為熱門(mén)的JavaScript框架,AngularJS中提供的表格功能十分強(qiáng)大,需要的朋友可以參考下
    2015-06-06
  • Angularjs整合微信UI(weui)

    Angularjs整合微信UI(weui)

    本文給大家推薦的是使用angularjs實(shí)現(xiàn)整合微信新推出的UI(weui)的全部過(guò)程,有相同需求的小伙伴可以參考下
    2016-03-03
  • Angular6筆記之封裝http的示例代碼

    Angular6筆記之封裝http的示例代碼

    這篇文章主要介紹了Angular6筆記之封裝http的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • angularjs學(xué)習(xí)筆記之簡(jiǎn)單介紹

    angularjs學(xué)習(xí)筆記之簡(jiǎn)單介紹

    這篇文章主要介紹了angularjs學(xué)習(xí)筆記之簡(jiǎn)單介紹的相關(guān)資料,需要的朋友可以參考下
    2015-09-09
  • angularjs中$http異步上傳Excel文件方法

    angularjs中$http異步上傳Excel文件方法

    本篇文章給大家詳細(xì)分析了angularjs中$http異步上傳Excel文件方法,對(duì)此有需要的讀者可以學(xué)習(xí)下。
    2018-02-02
  • AngularJS延遲加載html template

    AngularJS延遲加載html template

    這篇文章主要介紹了AngularJS延遲加載html template 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Angular開(kāi)發(fā)實(shí)踐之服務(wù)端渲染

    Angular開(kāi)發(fā)實(shí)踐之服務(wù)端渲染

    這篇文章主要介紹了Angular開(kāi)發(fā)實(shí)踐之服務(wù)端渲染,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Angular中的結(jié)構(gòu)指令模式及使用詳解

    Angular中的結(jié)構(gòu)指令模式及使用詳解

    這篇文章主要為大家介紹了Angular中的結(jié)構(gòu)指令模式及使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • Angular實(shí)現(xiàn)模版驅(qū)動(dòng)表單的自定義校驗(yàn)功能(密碼確認(rèn)為例)

    Angular實(shí)現(xiàn)模版驅(qū)動(dòng)表單的自定義校驗(yàn)功能(密碼確認(rèn)為例)

    這篇文章主要介紹了Angular實(shí)現(xiàn)模版驅(qū)動(dòng)表單的自定義校驗(yàn)功能(密碼確認(rèn)為例),本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05

最新評(píng)論

当涂县| 钦州市| 丰镇市| 瑞金市| 乃东县| 综艺| 化隆| 大冶市| 醴陵市| 绥滨县| 阜南县| 鹤壁市| 彭山县| 安阳县| 昭觉县| 寿光市| 长汀县| 宝应县| 江都市| 苗栗县| 故城县| 山东省| 通许县| 衡水市| 宜良县| 新兴县| 淮滨县| 囊谦县| 克拉玛依市| 天水市| 都匀市| 彭泽县| 石河子市| 台南县| 温州市| 和平县| 万荣县| 宁乡县| 波密县| 钟祥市| 隆林|