问题描述
请问angularjs使用ngRoute 路由传递可选参数是怎么样的?
//下面是路由config .config(function ($routeProvider) {$routeProvider .when(’/asset/:type’, {//这里页面需要传递可选参数templateUrl: ’tpl/asset.html’,controller: ’assetCtrl’ }) .otherwise({redirectTo: ’/home’ }); })//html页面 <p ng-click='jump(’/asset’)'>//**这里点击跳转到asset页面** <p class='total text-center'>总资产(元)</p> <p class='total-count text-center'>{{userAll|currency:’’}}</p> <p class='row detail-assets'><p class='col-xs-6 text-center border'> <p class='profit'>当前收益(元)</p> <p class='count'>{{userAllIP|currency:’’}}</p></p><p class='col-xs-6 text-center'> <p class='profit'>累计收益(元)</p> <p class='count'>{{Day_all|currency:’’}}</p></p> </p></p>
现在有6个html页面的p 点击跳转到asset页面 其中一个传递参数必须是空,其余5个页面传递参数type为1-5,jump()函数在传递空值的时候应该怎么写才能跳转到asset页面?
问题解答
回答1:推荐使用 angular-ui-route
回答2:.when(’/asset/:type?’
后面添加问号,这样asset页面也可以接收空参数了