- 移動 Angular UI 教程
- 移動 Angular UI - 主頁
- 移動 Angular UI - 概覽
- 移動 Angular UI - 安裝
- 移動 Angular UI - 專案設定
- 移動 Angular UI - 我的第一個應用
- 移動 Angular UI - 佈局
- 移動 Angular UI - 元件
- 移動 Angular UI - 下拉選單
- 移動 Angular UI - 手風琴
- 移動 Angular UI - 選項卡
- 移動 Angular UI - 拖放
- 移動 Angular UI - 可滾動區域
- 移動 Angular UI - 表單
- 移動 Angular UI - 滑動手勢
- 移動 Angular UI - 開關
- 移動 Angular UI - 部分
- 移動 Angular UI - 核心詳細資訊
- 移動 Angular UI - 觸控事件
- 移動 Angular UI - PhoneGap 和 Cordova
- 移動 Angular UI - 建立 APK 檔案
- 移動 Angular UI - 應用開發
- 移動 Angular UI - 示例
- 移動 Angular UI 資源
- 移動 Angular UI - 快速指南
- 移動 Angular UI - 有用資源
- 移動 Angular UI - 討論
移動 Angular UI - Capture
Capture 模組具有兩個重要指令 uiContentFor 和 uiYieldTo。我們來看一個工作示例,瞭解指令的工作原理。這些指令可用於根據載入的檢視更改內容。它們有很多相同的使用案例。請檢視示例並決定如何最好地使用它。
若要僅使用 Capture 模組,您需要新增 angular.module('myFirstApp', ['mobile-angular-ui.core.capture']);
在 index.html 中
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Mobile Angular UI Demo</title>
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimal-ui" />
<meta name="apple-mobile-web-app-status-bar-style" content="yes" />
<link rel="shortcut icon" href="/assets/img/favicon.png" type="image/x-icon" />
<link rel="stylesheet" href="node_modules/mobile-angular-ui/dist/css/mobile-angular-ui-hover.min.css" />
<link rel="stylesheet" href="node_modules/mobile-angular-ui/dist/css/mobile-angular-ui-base.min.css" />
<link rel="stylesheet" href="node_modules/mobile-angular-ui/dist/css/mobile-angular-ui-desktop.min.css" />
<script src="node_modules/angular/angular.min.js"></script>
<script src="node_modules/angular-route/angular-route.min.js"></script>
<script src="node_modules/mobile-angular-ui/dist/js/mobile-angular-ui.min.js"></script>
<script src="node_modules/angular-route/angular-route.min.js"></script>
<script src="node_modules/mobile-angular-ui/dist/js/mobile-angular-ui.gestures.min.js"></script>
<link rel="stylesheet" href="src/css/app.css" />
<script src="src/js/app.js"></script>
<style>
a.active {
color: blue;
}
</style>
</head>
<body ng-app="myFirstApp" ng-controller="MainController" class="listening">
<!-- Sidebars -->
<div class="sidebar sidebar-left ">
<div class="scrollable">
<h1 class="scrollable-header app-name">Tutorials</h1>
<div class="scrollable-content">
<div class="list-group" ui-turn-off='uiSidebarLeft'>
<a class="list-group-item" href="/">Home Page </a>
<a class="list-group-item" href="#/academic"><i class ="fa fa-caret-right"></i>Academic Tutorials </a>
<a class="list-group-item" href="#/bigdata"><i class="fa fa-caret-right"></i>Big Data & Analytics </a>
<a class="list-group-item" href="#/computerProg"><i class="fa fa-caret-right"></i>Computer Programming </a>
<a class="list-group-item" href="#/computerscience"><i class="fa fa-caret-right"></i>Computer Science </a>
<a class="list-group-item" href="#/databases"><i class="fa fa-caret-right"></i>Databases </a>
<a class="list-group-item" href="#/devops"><i class="fa fa-caret-right"></i>DevOps </a>
</div>
</div>
</div>
</div>
<div class="sidebar sidebar-right">
<div class="scrollable">
<h1 class="scrollable-header app-name">eBooks</h1>
<div class="scrollable-content">
<div class="list-group" ui-toggle="uiSidebarRight">
<a class="list-group-item" href="#/php"><i class="fa fa-caret-right"></i>PHP </a>
<a class="list-group-item"
href="#/Javascript"><i class="fa fa-caret-right"></i>Javascript </a>
</div>
</div>
</div>
</div>
<div class="app">
<div class="navbar navbar-app navbar-absolute-top">
<div class="navbar-brand navbar-brand-center" ui-yield-to="title">
TutorialsPoint
</div>
<div class="btn-group pull-left">
<div ui-toggle="uiSidebarLeft" class="btn sidebar-left-toggle">
<i class="fa fa-th-large "></i> Tutorials
</div>
</div>
<div class="btn-group pull-right" ui-yield-to="navbarAction">
<div ui-toggle="uiSidebarRight" class="btn sidebar-right-toggle">
<i class="fal fa-search"></i> eBooks
</div>
</div>
</div>
<div class="navbar navbar-app navbar-absolute-bottom">
<div class="btn-group justified">
<a ui-turn-on="aboutus_modal" class="btn btn-navbar"><i class="fal fa-globe"></i> About us</a>
<a ui-turn-on="contactus_overlay" class="btn btn-navbar"><i class="fal fa-map-marker-alt"></i> Contact us</a>
</div>
</div>
<!-- App body -->
<div class='app-body'>
<div class='app-content'>
<ng-view></ng-view>
</div>
</div>
</div><!-- ~ .app -->
<!-- Modals and Overlays -->
<div ui-yield-to="modals"></div>
</body>
</html>
對於導航欄,我們已添加了 ui-yield-to指令,如下所示 −
<div class="navbar navbar-app navbar-absolute-top">
<div class="navbar-brand navbar-brand-center" ui-yield-to="title">
TutorialsPoint
</div>
<div class="btn-group pull-left">
<div ui-toggle="uiSidebarLeft" class="btn sidebar-left-toggle">
<i class="fa fa-th-large "></i> Tutorials
</div>
</div>
<div class="btn-group pull-right" ui-yield-to="navbarAction">
<div ui-toggle="uiSidebarRight" class="btn sidebar-right-toggle">
<i class="fal fa-search"></i> eBooks
</div>
</div>
</div>
詳細資訊是頂部最頂部的頁首的一部分,如下所示 −
當檢視載入時,您可以訪問 HTML 內容,因為它是全域性 $範圍的一部分。使用 ui-content-for 指令,您可以在載入檢視時輕鬆更改標題。例如,在 home/home.html 中新增以下內容 −
<div ui-content-for="title">
<span>Home Page</span>
</div>
<div class="list-group text-center">
<div class="list-group-item list-group-item-home">
<h1>{{msg}}</h1>
</div>
</div>
現在,在使用 home/home.html 替換檢視時,檢視瀏覽器中的標題從 TutorialsPoint 更改為 Home Page。
因此,使用這些指令,您可以將變數分配給 ui-yield-to,並使用 ui-content-for 更新變數。
mobile_angular_ui_core_details.htm
廣告