弹出的对话框怎么配置路由
使用$modal.open()弹出的对话框中想要 使用tabs进行切换,每个tab显示的内存配置一个模板文件。请问这个路由怎么弄。
使用$modal.open()弹出的对话框中想要 使用tabs进行切换,每个tab显示的内存配置一个模板文件。请问这个路由怎么弄。
2015-05-29
<!DOCTYPE html> <html lang="zh-CN" ng-app="tabsApp"> <head> <meta charset="UTF-8"> <title>AngularJS Demo 3 -- 选项卡</title> <link rel="stylesheet" href="../../bootstrap-3.3.5/css/bootstrap.css"> <!-- 请看这份代码 --> </head> <body> <div class="container" ng-controller="tabsAppCtrl"> <h2>选项卡</h2> <ul class="nav nav-pills"> <li role="presentation" ng-repeat="tab in tabs" ng-click="clickTab(tab)" ng-class="isTab(tab.content)"> <a href="#">{{ tab.name }}</a> </li> </ul> <div class="tab-content"> <div role="tabpanel" class="tab-pane active" ng-include="currentTab"> </div> </div> <!-- 模板 --> <script type="text/ng-template" id="home.tpl.html"> This is Home page ! </script> <script type="text/ng-template" id="profile.tpl.html"> This is Profile page ! </script> <script type="text/ng-template" id="messages.tpl.html"> This is Messages page ! </script> </div> <script src="../../angular-1.5.7/angular.js"></script> <script> var app = angular.module('tabsApp', []); app.controller('tabsAppCtrl', function($scope, $http) { // 初始量 // $http.get('./tabs.json').success(function(response) { // $scope.tabs = response.tabs; // }); $scope.tabs = [ { 'name': 'Home', 'content': 'home.tpl.html' }, { 'name': 'Profile', 'content': 'profile.tpl.html' }, { 'name': 'Messages', 'content': 'messages.tpl.html' } ]; $scope.currentTab = 'home.tpl.html'; $scope.clickTab = function(tab) { $scope.currentTab = tab.content; }; $scope.isTab = function(tabContent) { return { 'active': ($scope.currentTab == tabContent) }; }; }); </script> </body> </html>
举报