小编Adi*_*kul的帖子

聚合物,如何将page.js中的url参数转换为聚合物元素?

我想制作单页应用程序.当我去路径时localhost/person-info/101,如何使用page.js将URL参数转换为Polymer元素?

person-info在使用neon-animated-page更改页面之前,我必须使用这些参数来选择或更改元素中的数据

内容app.js:

window.addEventListener('WebComponentsReady', function () {
    var app = document.querySelector('#app');
    page('/', home);
    page('/person-info/:user', showPersonInfo);

    page({
        hashbang: true
    });

    function home() {
        app.route = 'index';

        console.log("app route" + app.route);
        console.log("home");
    }

    function showPersonInfo(data) {
        console.log(data);
        console.log(data.params.user);

        app.params = data.params;

        app.route = 'person-info';
    }
});
Run Code Online (Sandbox Code Playgroud)

还有我的Polymer元素 person-info.html

<link rel="import" href="bower_components/iron-list/iron-list.html">
<link rel="import" href="bower_components/polymer/polymer.html">
<link rel="import" href="bower_components/paper-toolbar/paper-toolbar.html">
<link rel="import" href="bower_components/paper-icon-button/paper-icon-button.html">

<script type="text/javascript" src="bower_components/jquery-2.1.4.min/index.js"></script>
<script src="js/app.js"></script>

<dom-module id="person-info">
    <style>
        :host {
            display: block;
            font-family: sans-serif;
            @apply(--layout-fit); …
Run Code Online (Sandbox Code Playgroud)

polymer polymer-1.0 polymer-starter-kit

5
推荐指数
1
解决办法
5201
查看次数

标签 统计

polymer ×1

polymer-1.0 ×1

polymer-starter-kit ×1