gpt4 book ai didi

polymer 嵌套应用程序路由未正确映射

转载 作者:行者123 更新时间:2023-12-02 13:20:29 25 4
gpt4 key购买 nike

我正在努力找到一些正确的基本路线。我正在使用 Polymer 1.5.0,但在使用嵌套路由时遇到问题。

我正在使用应用程序路由0.9.2

this post suggests ,Polymer 在路由中使用了分散的方法。因此我决定执行以下操作:

<app-route route="{{route}}"
pattern="/:page"
data="{{data}}"
tail="{{tail}}">
</app-route>

<iron-pages selected="{{data.page}}" attr-for-selected="title" fallback-selection="404">
<pgarena-home-app title="" route="{{tail}}" ></pgarena-home-app>
<pgarena-tournament-app title="tournament" route="{{tail}}"></pgarena-tournament-app>
<pgarena-account-app title="account" route="{{tail}}"></pgarena-account-app>
<div title="404">
<h1>{{data.page}} could not be found!</h1>
</div>
</iron-pages>

子页面:

pgarena-帐户应用程序

<iron-pages selected="{{data.action}}" attr-for-selected="title" fallback-selection="404">
<pgarena-account-index-view title=""></pgarena-account-index-view>
<pgarena-account-login-view title="login"></pgarena-account-login-view>
<pgarena-account-register-view title="register"></pgarena-account-register-view>
<div title="404">
<h1>Not found :(</h1>
</div>
</iron-pages>

pgarena-锦标赛应用程序

<!-- Chooses the new tournament page. -->
<app-route
route="{{route}}"
pattern="/:action"
data="{{data}}"
tail="{{tail}}"
>
</app-route>

<iron-pages selected="{{data.action}}" attr-for-selected="title" fallback-selection="404">
<pgarena-tournament-index-view title=""></pgarena-tournament-index-view>
<!-- The list of all the tournaments -->
<pgarena-tournament-list-view title="list"></pgarena-tournament-list-view>
<div title="404">
<h1>Not Found!</h1>
</div>
</iron-pages>

一切看起来都很好,对吧?根据 URL,我在这里所做的是利用元素的延迟加载。

我在Polycasts examples中看到过他们使用“隐藏”的方法。他们在其中选择元素。问题是我们失去了“延迟加载优势”。

可能出了什么问题?

最佳答案

天哪!我完全忘记了。 In Polycasts #46/47 Rob Dodson强烈强调,当使用iron-selector时,我们应该传递单向绑定(bind),它是用方括号[]与大括号 {}

所以最终应该是:

<iron-pages selected="[[data.action]]"

而不是:

<iron-pages selected="{{data.action}}"

关于 polymer 嵌套应用程序路由未正确映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38622697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com