AngularJS自定義指令實現(xiàn)面包屑功能完整實例
本文實例講述了AngularJS自定義指令實現(xiàn)面包屑功能。分享給大家供大家參考,具體如下:
<!DOCTYPE html>
<html lang="zh-CN" ng-app="myApp">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script src="jquery.min.js"></script>
<script src="angular.js"></script>
<script src="bootstrap.min.js"></script>
<link rel="stylesheet" href="bootstrap.min.css" rel="external nofollow" >
<script type="text/javascript">
var myApp = angular.module('myApp', []);
myApp.controller('Ctrl', function($scope){
$scope.crumbOptions = [
{"href": "http://www.baidu.com", "title" : "Home"},
{"href": "http://www.sina.com", "title" : "Library"},
{"href": "", "title" : "Data"}
];
});
myApp.directive("custBreadcrumb", function() {
return {
restrict: 'E',
replace: true,
scope: {
options:'@'
},
link: function(scope, elem, attrs) {
var parentNode = elem.parent();
var crumbString = '<ol class="breadcrumb">';
angular.forEach(scope.$eval(scope.options), function(item) {
if (item["href"] != "") {
var tempString = '<li><a href="' + item[" rel="external nofollow" href"] + '">' + item["title"] + '</a></li>';
crumbString += tempString;
} else {
var tempString = '<li class="active">' + item["title"] + '</li>';
crumbString += tempString;
}
});
crumbString += "</ol>";
parentNode.append(crumbString);
}
};
});
</script>
</head>
<body ng-controller="Ctrl">
<cust-breadcrumb options="{{crumbOptions}}"></cust-breadcrumb>
</body>
</html>
更多關于AngularJS相關內容感興趣的讀者可查看本站專題:《AngularJS指令操作技巧總結》、《AngularJS入門與進階教程》及《AngularJS MVC架構總結》
希望本文所述對大家AngularJS程序設計有所幫助。
相關文章
Angular中$cacheFactory的作用和用法實例詳解
$cacheFactory是一個為Angular服務生產緩存對象的服務。接下來通過本文給大家介紹Angular中$cacheFactory的作用和用法實例詳解,非常不錯,感興趣的朋友一起看下吧2016-08-08
使用Angular CDK實現(xiàn)一個Service彈出Toast組件功能
本文主要寫用cdk實現(xiàn)一個簡單的Toast組件,使用的是cdk中的overlay模塊,需要手動安裝環(huán)境,具體安裝方法及相關實現(xiàn)代碼跟隨小編一起看看吧2021-07-07
AngularJS使用攔截器實現(xiàn)的loading功能完整實例
這篇文章主要介紹了AngularJS使用攔截器實現(xiàn)的loading功能,結合完整實例形式分析了AngularJS攔截器的設置、調用及l(fā)oading功能實現(xiàn)技巧,需要的朋友可以參考下2017-05-05
詳解angularJs中自定義directive的數(shù)據(jù)交互
這篇文章主要介紹了詳解angularJs中自定義directive的數(shù)據(jù)交互,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-01-01
angular 表單驗證器驗證的同時限制輸入的實現(xiàn)
表單驗證是經常用到一個東西,這篇文章主要介紹了angular 表單驗證器驗證的同時限制輸入的實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下2019-04-04
Angular設計模式hierarchical?injector實現(xiàn)代碼復用模塊化
這篇文章主要為大家介紹了Angular設計模式hierarchical?injector實現(xiàn)代碼復用模塊化示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-10-10
詳解angularjs實現(xiàn)echart圖表效果最簡潔教程
本篇文章主要介紹了詳解angularjs實現(xiàn)echart圖表效果最簡潔教程,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-11-11

