1
我想在页面上的单个div中包含各种html模板,当点击相应的链接时(我打开更好的想法,可以让我链接样式的图标)..Angularjs-ng-include不加载包含模板(不可见错误)
我不知道为什么NG-包括没有做任何事情
HTML文件
<div ng-controller="loadCtrl">
<div>
<ul>
<li ng-repeat="block in blocks">
<a href="#" ng-model="block">
{{block.name}} - {{block.ctrl}}
</a>
</li>
</ul>
</div>
<div ng-include="block.ctrl"></div>
</div>
JS控制器
app.controller('loadCtrl', function ($scope, $http) {
$scope.pyctrl = base_data + 'blocks.json';
$scope.blocks = [];
$scope.LoadBlocks = function(data, status){
$scope.blocks = data;
}
$scope.fetch = function(){
$http.get($scope.pyctrl).success($scope.LoadBlocks,console.log("Ok"));
}
$scope.fetch();
});
JSON文件
[
{
"name": "block 1",
"ctrl": "dir1/dir2/template1.html"
},
{
"name": "block 2",
"ctrl": "dir1/dir2/template2.html"
},
{
"name": "block 3",
"ctrl": "dir1/dir2/template3.html"
}
]
我不想那样。这会自动加载我所有的模板。我正在尝试修改这里的角度文档示例http://docs.angularjs.org/api/ng.directive:ng只包括将选项列表更改为链接 – GRowing
@PersistentNewbie我已更新答案。 –
如何验证ng-click事件是否正在触发..因为当我点击任何形状或形式时没有发生任何事情? – GRowing