問題が 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 パラメータとしてタグが必要です。この問題を解決するのを手伝ってください。