【发布时间】:2016-02-26 04:35:31
【问题描述】:
我从后端检索数据并使用控制器将其显示在 html 页面中。当用户点击某个链接时,另一个页面根据链接 id 加载(这里是促销页面)。我想将 menu_id 传递给加载页面。我使用 ngRoute。下面是我试过的html代码,
<li class="table-view-cell" ng-repeat="menu in menuList">
<a class="navigate-right btn-lg" href="#{{menu.link}}/{{menu_id}}">
<span class="{{menu.icon}}"></span>
{{menu.menuName}}
</a>
</li>
下面是路由,
mobileApp.config(function($routeProvider) {
$routeProvider
.when('/promo/menu._id', {
templateUrl: 'tpl/promo.html',
controller: 'promoController',
activePage: 'promo'
})
下面是促销页面的控制器,我需要检索 menu_id,
$http.get(SERVER_URL + '/api/templates/getCategories?appId='+$rootScope.appId+'&mainId='+$routeParams.id)
.success(function(data) {
$scope.requestCategory = data[0];
}).error(function(err) {
alert('warning', "Unable to get templates", err.message);
});
【问题讨论】:
-
我用的是 ngRoute,在问这个问题之前我试过了。它们不是我的问题的解决方案。
标签: html angularjs ngroute angularjs-ng-route