从angularJS代码下面我想在namee
中获取参数templateUrl
,请帮助我生成动态templateurl
。
sampleApp.config(['$routeProvider',
function($routeProvider){
$routeProvider.
when('/AddNewOrder/:namee', {
controller: 'AddOrderController',
templateUrl:'templates/'+namee +'.html';
}).
when('/ShowOrders/:name', {
templateUrl: 'templates/show_orders.html',
controller: 'ShowOrdersController'
}).
otherwise({
redirectTo: '/AddNewOrder/add_orders'
});
}]);
答案 0 :(得分:0)
您可以将函数作为值传递给templateUrl
。函数返回值将是templateUrl的值。函数可以访问url属性。
请注意,通配符网址名称将是您要访问的值。在你的情况下是namee
。 console.log(attrs)
,如果您想查看attrs
的详细信息。
$routeProvider.
when('/AddNewOrder/:namee', {
controller: 'AddOrderController',
templateUrl: function(attrs) {
return 'templates/'+ attrs.namee +'.html';
}
})