Angularjs 如何根据传递的参数值使用ui router更改模板?
我设立了以下机构:Angularjs 如何根据传递的参数值使用ui router更改模板?,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我设立了以下机构: var questionsContent = { name: 'questions.content', parent: 'questions', url: '/:question', views: { 'content@': { templateUrl: '/Content/app/questions/partials/content.html',
var questionsContent = {
name: 'questions.content',
parent: 'questions',
url: '/:question',
views: {
'content@': {
templateUrl: '/Content/app/questions/partials/content.html',
controller: 'QuestionsContentController',
}
}
}
我真正想要的是,如果:question的值是它使用模板questionDetail.html的一个数字,如果不是一个数字,那么是content.html
有人知道这样做的方法吗?类似的方法吗
var questionsContent = {
name: 'questions.content',
parent: 'questions',
url: '/:question',
views: {
'content@': {
templateUrl: function(stateParams) {
var isNumber = !isNaN(parseFloat(stateParams.question));
return isNumber ? 'questionDetail.html' : 'content.html'
},
controller: 'QuestionsContentController',
}
}
}