Jadi saya membaca file data.json dan saya mencoba mengisi tab menggunakan ini. Saya dapat melakukannya tanpa menggunakan arahan khusus, tetapi saya ingin membuat berbagai kemungkinan tata letak menggunakan arahan. Namun saya tidak bisa membuat ng-repeat saya berfungsi dalam file templates/directives/tabs.html. Ini pengaturan saya. Selain itu, $scope.data.data saya membawa saya ke array yang sekali lagi berhasil saya ulangi. Apakah cakupan dalam arahan merupakan penelusuran yang berbeda dari pada index.html?
index.html penelusurannya adalah sebagai berikut {{data.whatever}} Apakah sama di dalam arahannya?
.controller('TabController', function($scope, $http, _){
$scope.model = {};
$http.get('data.json').then(function(resp) {
$scope.data = resp.data.data;
})
angular.module('myApp').directive('cmTabs', function() {
return {
restrict: 'A',
scope: {
content: '='
},
templateUrl: 'templates/directives/tabs.html'
};
})
});
Markup saya seperti itu
<!DOCTYPE html>
<html ng-app="myApp" ng-controller="TabController">
<head>
<link rel="stylesheet" href="/idnode_modules/bootstrap/dist/css/bootstrap.css">
<title>{{data.PageTitle}}</title>
</head>
<body>
<nav class="navbar navbar-default"><a class="navbar-brand" href="/id#"><!-- <img alt="Brand" src="..."> -->{{data.PageTitle}}</a>
<ul class="nav navbar-nav">
<li ng-class='{active:$first}' ng-repeat="menu in data.toplevelcontainer" ng-click="model.activeTab=tab" tooltip="{{menu.label}}" tooltip-trigger="mouseenter" tooltip-placement="bottom">
<a href="/id#">{{menu.label}}</a>
</li>
</ul>
</nav>
<div class="container-fluid" ng-if="data.Layout === 'tabs'" >
<div cm-tabs content="data"></div>
</div>
<div class="container-fluid" ng-if="data.Layout === 'menu'">
<h1>menu</h1>
</div>
<script src="node_modules/jquery/dist/jquery.js"></script>
<script src="node_modules/angular/angular.js"></script>
<script src="node_modules/underscore/underscore-min.js"></script>
<script src="node_modules/bootstrap/dist/js/bootstrap.js" type="text/javascript"></script>
<script src="app.js"></script>
<script>
$("ul.nav-tabs a").click(function (e) {
e.preventDefault();
$(this).tab('show');
});</script>
</body>
</html>
Templat PETUNJUK
<div class="tabbable boxed parentTabs">
<div class="tab-content">
<div class="tab-pane fade active in" id="set1">
<div class="tabbable">
<ul class="nav nav-tabs" ng-repeat="t in data.toplevelcontainer">
<li ng-class='{active:$first}' ng-repeat="st in t.content.innercontent" data-toggle="tooltip" data-placement="left" title="{{st.tooltip}}"><a href="/id#{{st.label}}">{{sub_tab.label}}</a></li>
</ul>
<div class="tab-content">
</div>
</div>
</div>
</div>
</div>
content
diikat? - person lintmouse   schedule 20.10.2015})
- person Phil   schedule 20.10.2015content
di dalam template arahan Anda? - person Abhilash Augustine   schedule 20.10.2015content
daripadadata
. - person Abhilash Augustine   schedule 20.10.2015accepted answer
jika saya memposting komentar ini sebagai Jawaban saya? :) - person Abhilash Augustine   schedule 20.10.2015