繁体   English   中英

动态路由PHP和AngularJS

[英]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_idF_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM