Angularjs ui路由器,如果url中未传递任何内容,则使用默认参数
有没有办法处理Angularjs ui路由器,如果url中未传递任何内容,则使用默认参数,angularjs,angular-ui-router,Angularjs,Angular Ui Router,有没有办法处理/silukin/:start和/silukin,条件是:start参数未通过,然后默认使用'1' .state('app.silukin', { url: "/silukin/:id", views: { 'menuContent1': { templateUrl: "templates/silukin.html", controller: 'SilukinCt
/silukin/:start
和/silukin
,条件是:start
参数未通过,然后默认使用'1'
.state('app.silukin', {
url: "/silukin/:id",
views: {
'menuContent1': {
templateUrl: "templates/silukin.html",
controller: 'SilukinCtrl',
}
}
})
看看这个。(单击$state-Provider)。通过最新的UI路由器,我们可以使用新属性进行状态定义:
.state('app.silukin', {
url: "/silukin/:id",
views: {
'menuContent1': {
templateUrl: "templates/silukin.html",
controller: 'SilukinCtrl',
}
},
// define a parameter's default value
params: {
id: { value: "defaultValue" }
}
有关更多详细信息,请查看
参数(可选)对象
可选择配置url中声明的参数或定义其他非url参数的映射。对于正在配置的每个参数,将一个配置对象添加到参数名称中
每个参数配置对象可能包含以下属性:
- 价值观
- 排列
- 壁球 --(详见该参考资料)
谢谢你的回答!我很高兴你教人们默认参数,@RadimKöhler