时间:2021-05-28
本文实例讲述了AngularJS自定义指令实现面包屑功能。分享给大家供大家参考,具体如下:
<!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://", "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程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
【常用面包屑】9种不同的面包屑和分布式多步骤导航实例代码9种不同的面包屑和分布式多步骤导航1、基本面包屑首页jQueryPHP模板2、自定义分隔符面包屑首页jQ
自定义指令中使用AngularJS扩展HTML的功能。自定义指令使用的“指令”的功能定义。自定义指令只是替换了它被激活的元素。引导过程中AngularJS应用程
自定义指令中使用AngularJS扩展HTML的功能。自定义指令使用的“指令”的功能定义。自定义指令只是替换了它被激活的元素。引导过程中AngularJS应用程
本文实例讲述了AngularJS实现自定义指令及指令配置项的方法。分享给大家供大家参考,具体如下:AngularJS自定义指令有两种写法://第一种angula
本文实例讲述了AngularJS实现自定义指令与控制器数据交互的方法。分享给大家供大家参考,具体如下:AngularJS自定义指令与控制器数据交互angular