javascript - AngularJS : ui. 路由器不显示模板

标签 javascript angularjs

我使用 xhtml 模板配置了 ui.router。但配置的模板未显示。

app.js

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

$urlRouterProvider.otherwise("/main");

$stateProvider
  .state('main', {
      url: "/main",
      controller:'InitializeCtrl',
      templateUrl: '/cg510_claimsdb_main/html/main.xhtml'
  })
     .state('main.home', {
          url: "/home",
          controller: 'ClaimController',
          templateUrl: '/cg510_claimsdb_main/html/tilesView.xhtml'

      })
       .state('main.createClaim', {
          url: "/createClaim",
          controller: 'ClaimController',
          templateUrl: '/cg510_claimsdb_main/html/createClaim.xhtml'
      });
 });

index.xhtml

<body data-ng-app="ClaimsDB" style="margin: 0px; background-color: #EDEDED; z-index: 1000;" popover-close="true" exclude-class="exclude" >
    <div id="processing" style="display: none">
        <img src="/cg510_claimsdb_main/core/images/loading_image.gif" />
    </div>
     <div  ui-view="ui-view"></div> 
</body>

ma​​in.xhtml

<div>
<div data-ng-controller="InitializeCtrl" data-ng-init="init()">
    <claims-db-header-tag></claims-db-header-tag>
    <div data-ng-include="'/cg510_claimsdb_main/html/breadCrumb.xhtml'" style="position: fixed; width: 100%;z-index: 100; padding-top: 65px;"></div>
    <div data-ng-show="filterShow" data-ng-include="'/cg510_claimsdb_main/html/filter.xhtml'" style="padding-top: 105px;"></div>

    <div  ui-view="ui-view"></div>  
</div>

任何人都可以帮助我解决发生的事情吗?

最佳答案

当前您有命名 View ,但由于路由配置为简单 View ,因此从ui-view属性中删除ui-view名称。两个 ui-view 都应该没有名称。

<div  ui-view=""></div> 

关于javascript - AngularJS : ui. 路由器不显示模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36667455/

相关文章:

javascript - 我如何防止 jQuery 函数(读取 thead 第 1 行的标题属性)将检索到的标题应用于文档中的所有表?

javascript - 可以使用 Firebug 绕过选项卡上的 jQuery 验证,有没有办法防止这种情况?

javascript - 如何在同一元素上为 css 和 Angular 过渡设置不同的过渡持续时间?

javascript - 基于另一个变量的输入中的 ng-model

angularjs - 这是 Angular 指令的正确用法吗?

javascript - 为什么 Angular 允许动态对象创建?

javascript - 通过 settimer-function 将 textarea.value 存储到 MySQL 数据库而不丢失换行符

javascript,获得第二类

javascript - 使用自定义 Twitter 推文按钮自动缩短 URL

javascript - Web 应用程序的组件 - Express.js、Angular.js 和 MVC 混淆?