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

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

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

AngularJS 包含

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

在 HTML 中包含 HTML 文件

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

服務端包含

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

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

PHP 實例

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

客戶端包含

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

通常我們使用 http 請求 (AJAX) 從服務端獲取數(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>

運行結(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">重復密碼:</label>
 <div class="col-sm-10">
 <input type="password" ng-model="passw2" placeholder="重復密碼">
 </div>
 </div>
</form>

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

運行結(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>

運行結(jié)果:

 

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

相關(guān)文章

  • Angular4 中內(nèi)置指令的基本用法

    Angular4 中內(nèi)置指令的基本用法

    不得不說指令是ng最為強大的功能之一,好吧,也可以去掉之一,是最強大的功能。下面這篇文章主要給大家介紹了關(guān)于Angular4中內(nèi)置指令的基本用法,文中通過示例代碼介紹的非常詳細,需要的朋友們下面來一起看看吧。
    2017-07-07
  • Angular2學習筆記——詳解NgModule模塊

    Angular2學習筆記——詳解NgModule模塊

    這篇文章主要介紹了Angular2學習筆記——詳解NgModule模塊,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-12-12
  • AngularJS 模塊化詳解及實例代碼

    AngularJS 模塊化詳解及實例代碼

    這篇文章主要介紹了AngularJS 模塊化,這里整理了詳細的資料及簡單實例代碼,實現(xiàn)效果圖,有需要的小伙伴可以參考下
    2016-09-09
  • AngularJS實現(xiàn)路由實例

    AngularJS實現(xiàn)路由實例

    本文給大家分享的是使用angularjs路由框架實現(xiàn)的一個簡單頁面跳轉(zhuǎn)功能,非常的實用,也很詳細,有需要的小伙伴可以參考下
    2017-02-02
  • Angular應用Bootstrap過程步驟邏輯詳解

    Angular應用Bootstrap過程步驟邏輯詳解

    這篇文章主要為大家介紹了Angular應用Bootstrap過程步驟邏輯詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-07-07
  • Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output詳解 (上)

    Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output詳解 (上)

    這篇文章主要給大家介紹了關(guān)于Angular 2父子組件數(shù)據(jù)傳遞之@Input和@Output的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來看看吧。
    2017-07-07
  • AngularJS實現(xiàn)在ng-Options加上index的解決方法

    AngularJS實現(xiàn)在ng-Options加上index的解決方法

    這篇文章主要介紹了AngularJS實現(xiàn)在ng-Options加上index的解決方法,結(jié)合實例形式分析了AngularJS在ngOptions添加索引的操作步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下
    2016-11-11
  • 詳解angularjs結(jié)合pagination插件實現(xiàn)分頁功能

    詳解angularjs結(jié)合pagination插件實現(xiàn)分頁功能

    本篇文章主要介紹了詳解angularjs結(jié)合pagination插件實現(xiàn)分頁功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • Angularjs在初始化未完畢時出現(xiàn)閃爍問題的解決方法分析

    Angularjs在初始化未完畢時出現(xiàn)閃爍問題的解決方法分析

    這篇文章主要介紹了Angularjs在初始化未完畢時出現(xiàn)閃爍問題的解決方法,結(jié)合實例形式分析了3種常用的閃爍問題解決方法,需要的朋友可以參考下
    2016-08-08
  • Angular懶加載模塊與Combined?Injector原理全面解析

    Angular懶加載模塊與Combined?Injector原理全面解析

    這篇文章主要為大家介紹了Angular懶加載模塊與Combined?Injector原理全面解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-10-10

最新評論

甘孜县| 广安市| 乌兰察布市| 怀安县| 南华县| 阳城县| 大安市| 新民市| 嘉善县| 凤台县| 北宁市| 托克逊县| 彩票| 哈巴河县| 昌吉市| 腾冲县| 湖南省| 嵊州市| 城固县| 陇川县| 深圳市| 武宁县| 石景山区| 崇礼县| 汝城县| 深州市| 若尔盖县| 来宾市| 邢台市| 元阳县| 乌审旗| 罗平县| 河源市| 临江市| 凤凰县| 克什克腾旗| 同心县| 贵溪市| 紫金县| 花莲县| 通榆县|