使用 angularjs 中的指令和 templateUrl
Using directives in angularjs with templateUrl
我用 angularjs 编写了一个代码,它使用一个指令从 show-category.html 文件中获取类别列表并将它们显示在索引页面上,我按照我学到的做了所有事情但仍然无法在加载 index.html 时显示类别。
在 app.js 文件中
app.directive('showCategories', function() {
return {
restrict: 'E',
templateUrl: 'show-categories.html'
};
});
您可以在此处查看有关 plunker 的完整代码:
http://plnkr.co/edit/FSsNAq?p=preview
你把你的指令定义放在控制器的中间,把它带到外面并且它可以工作(除非你在那里有一些其他不存在的功能):
app.controller("BookCtrl", function($scope) {
$scope.categories = [{
"id": 0,
"name": "Type"
}, {
"id": 1,
"name": "Date"
}, {
"id": 1,
"name": "Name"
}
];
...
});
app.directive('showCategories', function() {
return {
restrict: 'E',
templateUrl: 'show-categories.html'
};
});
我用 angularjs 编写了一个代码,它使用一个指令从 show-category.html 文件中获取类别列表并将它们显示在索引页面上,我按照我学到的做了所有事情但仍然无法在加载 index.html 时显示类别。
在 app.js 文件中
app.directive('showCategories', function() {
return {
restrict: 'E',
templateUrl: 'show-categories.html'
};
});
您可以在此处查看有关 plunker 的完整代码: http://plnkr.co/edit/FSsNAq?p=preview
你把你的指令定义放在控制器的中间,把它带到外面并且它可以工作(除非你在那里有一些其他不存在的功能):
app.controller("BookCtrl", function($scope) {
$scope.categories = [{
"id": 0,
"name": "Type"
}, {
"id": 1,
"name": "Date"
}, {
"id": 1,
"name": "Name"
}
];
...
});
app.directive('showCategories', function() {
return {
restrict: 'E',
templateUrl: 'show-categories.html'
};
});