我需要将查询字符串传递给templateUrl,因为在这种情况下由Django视图生成html。
我正在尝试将参数(itemId)传递给angularjs ui-router中的templateUrl,如下所示:
.state('MyApp.itemEdit',{
url: '/items/:itemId',
views: {
'editItems@':{
templateUrl: '/core/edit-item-tmpl?itemId',
controller: 'EditItemCtrl as editItems'
}
}
})
这不起作用。想知道是否可以这样做,因为我无法在文档中找到与此相关的任何内容。
由于
答案 0 :(得分:4)
如果您使用itemId
的函数
templateUrl
参数
.state('MyApp.itemEdit',{
url: '/items/:itemId',
views: {
'editItems@':{
templateUrl: function(params){
return '/core/edit-item-tmpl?' + params.itemId;
},
controller: 'EditItemCtrl as editItems'
}
}
})