聚合物1.0路线无法渲染

时间:2016-04-20 11:00:22

标签: javascript polymer url-routing polymer-1.0 web-component

我正在尝试使用聚合物入门套件创建的项目工作路线。其他路线有效,但我一直遇到嵌套路线问题,我一直试图实施

我希望能够添加路线/boat/add并将其指向相应的元素。我首先将以下代码添加到运行page.js路由器的routing.html文件中。

page('/boat/add', function() {
        app.route = 'boat-add';
        setFocus(app.route);
    });

此事件位于WebComponentsReady事件侦听器中。

接下来,我已将元素导入模板标记

下的主index.html文件中
<!-- Main Content -->
        <div class="content">
            <iron-pages attr-for-selected="data-route" selected="{{route}}">                
                <section data-route="boat/add" tabindex="-1">
                    <bw-boat-add></bw-boat-add>
                </section>                  
            </iron-pages>
        </div>
    </paper-scroll-header-panel>
</paper-drawer-panel>
</template>

这是实际的模板文件

<dom-module is="bw-boat-add">
  <template>
        Test
  </template>
  <script>
        (function() {
          "use strict";

           Polymer({
                is: 'bw-boat-add',
                attached: function() {
                  console.log(1);
                }
           });

        })();
  </script>
</dom-module>

此外,如果值得,附加的方法处理函数在控制台中返回1。还有其他我不想要的东西。

1 个答案:

答案 0 :(得分:0)

iron-pages中,您将data-route设置为 boat / add ,而不是 boat-add 。 您可能需要将其更改为:

<section data-route="boat-add" tabindex="-1">
    <bw-boat-add></bw-boat-add>
</section>