我正在使用 Angular 1.2 ,我想基于json文件定义路由。
所以我正在阅读一个json文件,基于属性,我想使用不同的templateUrl。
所以我们说:
if(jsonfile.option == '2') {TemplateUrl: 'option2.html'};
有办法做到这一点吗?
答案 0 :(得分:0)
考虑使用带有内联DIV的“模板”,对变量进行ng-include ...如下所示:
...
template: '<div ng-include="optionTpl"></div>',
...
在路线定义&amp;根据路径参数中的“选项”,将“optionTpl”变量设置为所需的URL
...
$scope.optionTpl = "option"+jsonfile.option+".html"
...