当我使用app-route进行路由时,url会更改,但数据会显示在上一页本身上。单击“测验页面”时,数据将显示在单击其中的页面中,而不是显示在评估页面中。我该如何解决这个问题?
MY-data.html
<app-location route="{{route}}" use-hash-as-path>
</app-location>
<app-route route="{{route}}"
pattern="/:page"
data="{{routeData}}"
tail="{{selectedItems}}">
</app-route>
<iron-selector selected="{{routeData.page}}" attr-for-selected="my-data">
<a my-data="assessment" href="assessment/[[_computeId(selectedItem)]]">Quiz Page</a>
</iron-selector>
<my-assessment name="assessment"
ssessment = "{{selectedItems}}"></my-assessment>
MY-assessment.html
<app-route
route="{{ssessment}}"
pattern="/:user_id"
data="{{routeData}}"></app-route>
<iron-ajax
id="requestRepos"
url="{{_computeId(routeData.user_id)}}"
handle-as="json"
last-response="{{repos}}">
</iron-ajax>
<template is="dom-if" if="{{repos}}">
<my-quiz repos= "{{repos}}"></my-quiz>
</template>
答案 0 :(得分:0)
我的问题是我在主应用页面中注释掉了不能渲染它的Assessment.js。现在它的工作。