亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

AngularJS中的包含詳細(xì)介紹及實現(xiàn)示例

 更新時間:2016年07月28日 12:00:32   投稿:lqh  
本文主要介紹AngularJS 包含,這里對相關(guān)資料做了詳細(xì)整理,并附代碼實例和效果圖,有需要的朋友可以看一下

AngularJS 包含

在 AngularJS 中,你可以在 HTML 中包含 HTML 文件。

在 HTML 中包含 HTML 文件

在 HTML 中,目前還不支持包含 HTML 文件的功能。

服務(wù)端包含

大多服務(wù)端腳本都支持包含文件功能 (SSI: Server Side Includes)。

使用 SSI, 你可在 HTML 中包含 HTML 文件,并發(fā)送到客戶端瀏覽器。

PHP 實例

<?php require("navigation.php"); ?>

客戶端包含

通過 JavaScript 有很多種方式可以在 HTML 中包含 HTML 文件。

通常我們使用 http 請求 (AJAX) 從服務(wù)端獲取數(shù)據(jù),返回的數(shù)據(jù)我們可以通過 使用 innerHTML 寫入到 HTML 元素中。

AngularJS 包含

使用 AngularJS, 你可以使用 ng-include 指令來包含 HTML 內(nèi)容:

實例

<body>

<div class="container">
 <div ng-include="'myUsers_List.htm'"></div>
 <div ng-include="'myUsers_Form.htm'"></div>
</div>

步驟如下:

步驟 1: 創(chuàng)建 HTML 列表

myUsers_List.html

<h1>用戶</h1>

<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>&nbsp;&nbsp;Edit
  </button>
 </td>
 <td>{{ user.fName }}</td>
 <td>{{ user.lName }}</td>
 </tr></tbody>
</table>

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

用戶

編輯
{{ user.fName }} {{ user.lName }}

步驟 2: 創(chuàng)建 HTML 表單

myUsers_Form.html

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

<h3 ng-show="edit">創(chuàng)建新用戶:</h3>
<h3 ng-hide="edit">編輯用戶:</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>

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

步驟 3: 創(chuàng)建控制器

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

步驟 4: 創(chuàng)建主頁

myUsers.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">
 <div ng-include="'myUsers_List.htm'"></div>
 <div ng-include="'myUsers_Form.htm'"></div>
</div>

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

</body>
</html>

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

 

以上就是 對AngularJS 包含資料的整理,希望能幫助AngularJS 編程的朋友。

相關(guān)文章

  • AngularJS入門教程之鏈接與圖片模板詳解

    AngularJS入門教程之鏈接與圖片模板詳解

    本文主要介紹 AngularJS 鏈接與圖片模板的知識,這里整理了相關(guān)資料及示例代碼,有興趣的小伙伴可以參考下
    2016-08-08
  • AngularJS實現(xiàn)網(wǎng)站換膚實例

    AngularJS實現(xiàn)網(wǎng)站換膚實例

    這篇文章主要為大家詳細(xì)介紹了AngularJS實現(xiàn)網(wǎng)站換膚的簡單實例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • Angular6 Filter實現(xiàn)頁面搜索的示例代碼

    Angular6 Filter實現(xiàn)頁面搜索的示例代碼

    這篇文章主要介紹了Angular6 Filter實現(xiàn)頁面搜索的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • 使用angular寫一個hello world

    使用angular寫一個hello world

    這篇文章主要介紹了使用angular寫一個hello world的方法及示例,需要的朋友可以參考下
    2015-01-01
  • 詳解Webstorm 下的Angular2.0開發(fā)之路(圖文)

    詳解Webstorm 下的Angular2.0開發(fā)之路(圖文)

    這篇文章主要介紹了詳解Webstorm 下的Angular2.0開發(fā)之路(圖文) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Angular 2父子組件數(shù)據(jù)傳遞之局部變量獲取子組件其他成員

    Angular 2父子組件數(shù)據(jù)傳遞之局部變量獲取子組件其他成員

    這篇文章主要給大家介紹了關(guān)于Angular 2父子組件之間數(shù)據(jù)傳遞之局部變量獲取子組件其他成員的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-07-07
  • Angular的$http的ajax的請求操作(推薦)

    Angular的$http的ajax的請求操作(推薦)

    這篇文章主要介紹了Angular的$http的ajax的請求操作的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • Angular.JS中的this指向詳解

    Angular.JS中的this指向詳解

    這篇文章主要給大家介紹了關(guān)于Angular.JS中this指向的相關(guān)資料,文中介紹的非常詳細(xì),對大家具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • AngularJS全局scope與Isolate scope通信用法示例

    AngularJS全局scope與Isolate scope通信用法示例

    這篇文章主要介紹了AngularJS全局scope與Isolate scope通信用法,結(jié)合格式分析了全局scope和directive本地scope相關(guān)功能、通信用法與相關(guān)注意事項,需要的朋友可以參考下
    2016-11-11
  • Angular2.0/4.0 使用Echarts圖表的示例代碼

    Angular2.0/4.0 使用Echarts圖表的示例代碼

    本篇文章主要介紹了Angular2.0/4.0 使用Echarts的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12

最新評論