所以我知道如何在 angularjs 中使用路由系统,请检查:
.when('/96', {
templateUrl: "96.html",
animation: 'present'
})
.when('/96/moharram', {
templateUrl: "96_moharram.html",
animation: 'present'
})
.when('/96/safar', {
templateUrl: "96_safar.html",
animation: 'present'
})
.when('/96/shaban', {
templateUrl: "96_shaban.html",
animation: 'present'
})
.when('/96/shaban/01', {
templateUrl: "96_shaban_01.html",
animation: 'present'
})
.when('/96/shaban/02', {
templateUrl: "96_shaban_02.html",
animation: 'present'
})
.when('/95', {
templateUrl: "95.html",
animation: 'past'
})
到目前为止没有问题。但其概念是每年创造 12 个月,每月创造近 30 天。那么无论如何,我可以说,例如,当页面位于“/96”(以及每隔一年)时,当用户单击 moharram(月份)时,页面应该转到/96_mohrram.html 或/96/moharram。 html。
最佳答案
templateUrl 可能是一个以 $routeParams 作为参数的函数。鉴于此和路径参数化,以下是您可能正在寻找的示例:
.when('/:year/:month', {
templateUrl: function($routeParams) {
return $routeParams['year'] + "/" $routeParams['month'] + ".html"
},
animation: 'past'
})
了解更多关于$routeProvider的信息
关于javascript - 无论如何,有没有像.net数据注释这样的Angularjs自动化路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43899909/