繁体   English   中英

Angular-UI-Router无法正常工作

[英]Angular-UI-Router not working properly

因此,今天我在我的webapp中添加了angular-ui-router。 但是,它显示出一些非常奇怪的行为。 它用于在ui-view显示当前页面。 因此页面中的一页。

现在,它可以正常工作,但是它不显示子页面,而且我似乎也不清楚原因。

主页

<!doctype html>

<html lang="en" ng-app="ExampleApp">

    <head>

        <meta charset="UTF-8">
        <title>Example App</title>

    </head>

    <body>

        <div>    

            <div ui-view></div>

        </div>

        <!-- Angular -->
        <script src="//ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.js"></script>
        <!-- UI-Router -->
        <script src="//angular-ui.github.io/ui-router/release/angular-ui-router.js"></script>
        <!-- Main app file -->
        <script src="/js/main.js"></script>

    </body>

</html>

main.js

var ExampleApp = angular.module('ExampleApp', ['ui.router']);

ExampleApp.config(function($stateProvider, $urlRouterProvider) {
  //
  // For any unmatched url, redirect to /home
  $urlRouterProvider.otherwise("/home");
  //
  // Now set up the states
  $stateProvider
      .state('home', {
          url: "/home",
          templateUrl: "views/home.html",
          controller: "MainController"
      })
      .state('settings', {
          url: "/settings",
          templateUrl: "views/settings.html",
          controller: "SettingsController"
      })
      .state('settings.account', {
          url: "/account",
          templateUrl: "views/settings.account.html",
          controller: "AccountSettingsController"
      });
});

ExampleApp.config(["$locationProvider", function($locationProvider) {
    $locationProvider.html5Mode(true);
}]);

尝试这个

url:"settings/account",

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM