Angular UI-Router多个视图

TJF

我正在使用角度UI路由器。我的路线配置中包含以下内容

.config(function config($stateProvider) {
  $stateProvider.state('newsFeedView', {
      url: '/newsFeed',
      controller: 'newsFeedController',
      templateUrl: '../src/app/bulletinBoard/views/newsFeed.part.html',
      data: {
        pageTitle: 'News Feed'
      }
    })
    .state('tradeFeedView', {
      url: '/tradeFeed',
      controller: 'tradeFeedController',
      templateUrl: '../src/app/bulletinBoard/views/tradeFeed.part.html',
      data: {
        pageTitle: 'Trade Feed'
      }
    })
    .state('bulletinBoard', {
      url: '/bulletinBoard',
      views: {
        'tradeFeed': {
          url: "",
          controller: 'tradeFeedController',
          templateUrl: '../src/app/bulletinBoard/views/tradeFeed.part.html'
        },
        'newsFeed': {
          url: "",
          controller: 'newsFeedController',
          templateUrl: '../src/app/bulletinBoard/views/newsFeed.part.html'
        }
      },
      templateUrl: '../src/app/bulletinBoard/views/bulletinBoard.part.html'
    });
})

在索引页面中,我只是使用以下方法调用视图:

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

在我的bulletinBoard.html中,我想要一个嵌套视图:

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

对于/ newsFeed页面和/ tradeFeed页面,它可以正常工作,但是对于公告板,我看不到页面上的任何内容。我要去哪里错了?

苹果二

我发现官方GitHub Wiki上的示例非常不直观。这是一个更好的选择:

https://scotch.io/tutorials/angular-routing-using-ui-router

例如:

...

.state('bulletinBoard', {
    url: '/bulletinBoard',
    views: {

        // the main template will be placed here (relatively named)
        '': { templateUrl: '../src/app/bulletinBoard/views/bulletinBoard.part.html' },

        // the child views will be defined here (absolutely named)
        'tradeFeed@bulletinBoard': { template: ..... },

        // another child view
        'newsFeed@bulletinBoard': { 
            templateUrl: ......
        }
    }

});

每个view属性的语法为viewName@stateName

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Angular-ui-router和多个视图创建JSFiddle

来自分类Dev

使用Angular UI-Router将多个视图转换为父视图

来自分类Dev

Angular UI Router:专用的UI视图

来自分类Dev

angular-ui-router嵌套状态不适用于多个视图

来自分类Dev

我正在将Angular与UI-Router一起使用,无法使用多个视图

来自分类Dev

如何使用Angular UI Router将子状态填充到父状态的多个视图中?

来自分类Dev

我正在将Angular与UI-Router一起使用,无法使用多个视图

来自分类Dev

angular-ui-router嵌套视图

来自分类Dev

Angular ui-router子视图问题

来自分类Dev

Angular UI Router新视图,相同的URL

来自分类Dev

Angular UI Router嵌套视图问题

来自分类Dev

Angular UI Router未更新布局视图

来自分类Dev

Angular ui-router子视图问题

来自分类Dev

Angular UI-Router:嵌套视图

来自分类Dev

angular-ui-router 多视图

来自分类Dev

Angular ui.router执行多个状态

来自分类Dev

对Angular UI Router使用多个regexp参数

来自分类Dev

Angular UI Router根命名视图模板从子视图更改

来自分类Dev

Angular UI Router根命名视图模板从子视图更改

来自分类Dev

angularjs-ui-router多个嵌套视图

来自分类Dev

Angular-ui.router:更新URL而无需刷新视图

来自分类Dev

Angular UI-Router:使用父级视图的子级

来自分类Dev

如何使用Angular UI Router设置默认子视图

来自分类Dev

angular-ui-router无法创建动态命名的命名视图

来自分类Dev

angular-ui-router嵌套带Typescript的命名视图

来自分类Dev

Angular ui-router嵌套视图未定义闪烁

来自分类Dev

使用angular-ui-router的嵌套视图问题

来自分类Dev

angular-ui-router无法创建动态命名的命名视图

来自分类Dev

子视图在angular-ui-router中不起作用

Related 相关文章

热门标签

归档