1

問題が 1 つあります。UI-ROUTERアプリで Angular.js を使用しています。私は以下のコードを説明しています。

<li ui-sref-active="active"><a ui-sref="product.eVouchers.dashboard">Dashboard</a></li>

上記のliタグは以下の出力を生成しています

<a ui-sref="product.eVouchers.dashboard" href="/product/eVoucher/dashboard">Dashboard</a>

ハッシュ(#)タグをまだ削除していないため、hrefパラメータ内でこの理由#のよう<a ui-sref="product.eVouchers.dashboard" href="#/product/eVoucher/dashboard">Dashboard</a>に、右クリックして新しいタブでこの同じページを開こうとしている場合にのみ、ページが表示されません。

以下でルートファイルについて説明します。

   var Admin=angular.module('medilink',['ui.router','ngMessages','ngFileUpload','ui.bootstrap','720kb.datepicker']);
    Admin.run(function($rootScope, $state) {
          $rootScope.$state = $state;
        });
    Admin.config(function($stateProvider, $urlRouterProvider,$locationProvider) {
        $urlRouterProvider.otherwise('/product');
        $stateProvider
         .state('product', { 
                url: '/product',
                templateUrl: 'productview/product.html',
                controller: 'productController'
            })
        .state('product.eVouchers',{
            url:'/eVoucher',
            templateUrl:'VoucherView/mas.html',
            controller: 'eVoucherController'
        })
        .state('product.eVouchers.dashboard',{
            url:'/dashboard',
            templateUrl:'VoucherView/dashboard.html',
            controller: 'dashboardController'
        })
       $locationProvider.html5Mode({
      enabled: false
    });
    });

ここでは#、生成された html 出力で他の値を持つ href パラメータとしてタグが必要です。この問題を解決するのを手伝ってください。

4

2 に答える 2