[英]Dynamic routing PHP & AngularJS
.when('/FOO', { templateUrl: 'app/components/forums/id/forums.php' })
<td><a ng-click="setRoute('FOO')"href="forums.php?id=<?= $f_id;?>"><?php echo $f_name;?></a></td>
SOOOO。
一些背景。 我正在建立一个论坛,我想用AngularJS做。
先前声明了F_id和F_name 。 (这里与问题不太相关。)
我想做的是动态路由。 如何使用php的?id = id机制进行角度调整? 那么当我点击该论坛时,它将打开正确的论坛?
那么你想从以下形式的路线开始,你的模板应该是通用的,并显示为论坛提取的值,其详细信息将传递给ForumController。
.when('/FOO/:id', {
templateUrl: 'app/components/forums/forums.php',
controller: 'ForumController',
resolve: {
forum: function ($routeParams) {
// fetch your forum details here using $routeParams.id
}
}
})
虽然为了完整性我应该提到你实际上可以将templateUrl定义为一个函数,以便你可以返回一个动态模板,如果你真的想要,但我怀疑这不是你想要的。
.when('/FOO/:id', {
templateUrl: function ($routeParams) {
return 'app/components/forums/' + $routeParams.id + '/forums.php';
}
})
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.