- 移動 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 - Activelink
要利用移動 Angular 核心模組中的 activelinks 新增,mobile-angular-ui.core.activeLinks作為依賴項。示例如下:-
angular.module('myFirstApp', ['mobile-angular-ui.core.activeLinks']);
class .active 新增到 href 匹配當前位置的 <a> 標記。對於帶 href 的 <a> 標記,你應該始終看到新增的 .active 類。觸發$locationChangeSuccess 或 $includeContentLoaded 時會新增/刪除它。
例如,考慮以下應用:-
文字:歡迎來到 TutorialsPoint,來自 home/home.html。
<div class="list-group text-center">
list-group-item-home">
<h1>{{msg}}</h1>
</div>
</div>
變數 msg 的詳細資訊,以及新增 home/home.html 內容在 app.js 中提供:-
'use strict';
//
// Here is how to define your module
// has dependent on mobile-angular-ui
//
var app=angular.module(
'myFirstApp', [
'ngRoute',
'mobile-angular-ui',
'mobile-angular-ui.gestures',
]
);
app.config(function($routeProvider, $locationProvider) {
$routeProvider
.when("/", {
templateUrl : "src/home/home.html"
});
$locationProvider.html5Mode({enabled:true, requireBase:false});
});
app.controller('MainController', function($rootScope, $scope, $routeParams) {
$scope.msg="Welcome to TutorialsPoint!";
});
templateUrl 在位置從 / 開始時,替換為 src/home/home.html。在 index.html 中,我們有一個添加了選單的側邊欄:-
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>
側邊欄詳細資訊如下:-
<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>
碰巧開啟左側側邊欄時,你會看到主頁標籤高亮顯示,如下所示。這是因為 .active 類新增到當前處於活動狀態的標記。
如果使用瀏覽器開發者工具進行檢查,你應該會看到新增到 <a> 標記的活動類。
mobile_angular_ui_core_details.htm
廣告