【发布时间】:2017-10-06 16:38:38
【问题描述】:
我正在尝试创建一个指令,该指令将加载位于名为“page-
HTML:
<body ng-controller="PageController as ctrl">
[...]
<div ng-repeat="page in ctrl.pages" ng-show="page.name == ctrl.currentPage">
{{page.name}}
<page-panel pageName="{{page.name}}"></page-panel>
</div>
</body>
JS:
var app = angular.module('agora-vote', []);
app.controller('PageController', function(){
this.pages = [{name:"Page1"},{name:"Page2"}];
this.currentPage = "Page1";
this.getName = function(){
return
}
});
app.directive('pagePanel', function() {
return {
templateUrl: function(elem, attr) {
console.log(attr)
return 'page-' + attr.pageName + '.html';
}
};
});
【问题讨论】:
-
使用ng-include 指令。
标签: html angularjs angularjs-ng-repeat