首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pagejs和高分子数据路由在子组件中

pagejs和高分子数据路由在子组件中
EN

Stack Overflow用户
提问于 2016-03-23 07:49:25
回答 1查看 110关注 0票数 0

为了将主细节视图与我的索引页面分开,我创建了一个父视图(即user-view.html),其中封装了用户列表和用户详细信息。在用户视图中,我可以从列表和细节控制事件。

我要和url一起做这个主细节工作。因此,使用pagejs,我配置了我的路由。当列表和细节都直接在我的霓虹灯动画页标签中的时候,两者之间的切换(在霓虹灯动画页面中)非常好。

但是,当我将它们添加到用户视图(并将用户视图放在霓虹灯动画页面标签中)时,列表或细节上的数据路由属性不会被触发。

当封装在另一个“父”组件中时,如何使数据路由属性工作?index.html:

代码语言:javascript
复制
    <neon-animated-pages class="flex" attr-for-selected="data-route" selected="[[route]]">
            <home-view data-route="home"></home-view>
            <user-view  ></user-view>
          </neon-animated-pages>

user-view.html:

代码语言:javascript
复制
<template>
        <user-list data-route="users" type="{{type}}" on-user-tap="onUserTap"></user-list>
        <user-detail data-route="user-info" user="{{selectedUser}}" type="{{type}}"></user-detail>
    </template>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-03-23 12:11:53

您需要将user-view.html的本地DOM转换为iron-pagesneon-animated-pages,并且需要两条路由(一条用于父neon-animated-pages,另一条用于子neon-animated-pages,另一条用于user-view内部)

这样的东西应该能起作用:

代码语言:javascript
复制
<neon-animated-pages class="flex" attr-for-selected="data-route" selected="[[route]]">
        <home-view data-route="home"></home-view>
        <user-view data-route="users" route="[[subroute]]" ></user-view>
      </neon-animated-pages>

<template>
    <iron-pages attr-for-selected="data-route" selected="[[subroute]]">
      <user-list data-route="users" type="{{type}}" on-user-tap="onUserTap"></user-list>
      <user-detail data-route="user-info" user="{{selectedUser}}" type="{{type}}"></user-detail>
    </iron-pages>
</template>

在pagejs处理程序中,需要为相应的路由(用户详细信息/列表)设置subroute

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36172430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档