0

ここでは、spring-boot+security アプリケーションで angular-routing を使用しています。ui-sref を使用して $stateProvider で定義された状態にアクセスすると、ページ全体が更新されます。更新を停止し、URL を追加してテンプレートを表示するにはどうすればよいですか?

angularJS コード:

myApp.config(function($stateProvider, $urlRouterProvider) {
  // $urlRouterProvider.otherwise('/');
   $stateProvider
    .state('hi', {
        url: '/hi/:id',
        reloadOnSearch : false,
        views :{
            "properties" : {
                templateUrl: "views/properties.html",
                controller : function($scope,$stateParams){
                    //alert("hi");
                }
            }
        }
    });
});

HTML コード:

<div class="col-md-7" ui-sref="hi ({Id: 1})"> 
       <h5 class="widget-title smaller" >{{id.name}}</h5>
</div>
4

1 に答える 1

0

ngRoute と UI-router の両方を使用しないでください。UI-router のサンプル コードは次のとおりです。

repoApp.config(function($stateProvider, $urlRouterProvider) {

  $stateProvider
    .state('state1', {
      url: "/state1",
      templateUrl: "partials/state1.html",
      controller: 'YourCtrl'
    })

    .state('state2', {
      url: "/state2",
      templateUrl: "partials/state2.html",
      controller: 'YourOtherCtrl'
    });
    $urlRouterProvider.otherwise("/state1");
});

これがあなたの解決策になることを願っています。

于 2016-06-24T12:10:56.577 に答える