搜尋

首頁  >  問答  >  主體

angular.js - angularJs使用ngRoute url傳遞參數問題

請問angularjs使用ngRoute 路由傳遞可選參數是怎麼樣的?

//下面是路由config
 .config(function ($routeProvider) {
        $routeProvider
            .when('/asset/:type', {//这里页面需要传递可选参数
                templateUrl: 'tpl/asset.html',
                controller: 'assetCtrl'
            })
             .otherwise({
                redirectTo: '/home'
            });
   })

//html页面 
<p class="assets" 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頁面?

为情所困为情所困2745 天前654

全部回覆(2)我來回復

  • 为情所困

    为情所困2017-05-15 17:11:23

    推薦使用 angular-ui-route

    回覆
    0
  • 習慣沉默

    習慣沉默2017-05-15 17:11:23

    .when('/asset/:type?'

    後面加上問號,這樣asset頁面也可以接收空參數了

    回覆
    0
  • 取消回覆