0

好的,例如,我们有一个带有用户部分的聚合物入门套件

routing.html 是:

 page('/users', function() {
      app.route = 'users';
    });

    page('/users/:name', function(data) {
      app.route = 'user-info';
      app.params = data.params;
    });
当然我们有这个部分:

 <section data-route="users">
              <paper-material elevation="1">
                <h2 class="page-title">Users</h2>
                <p>This is the users section</p>
                <a href$="{{baseUrl}}users/Addy">Addy</a><br>
                <a href$="{{baseUrl}}users/Rob">Rob</a><br>
                <a href$="{{baseUrl}}users/Chuck">Chuck</a><br>
                <a href$="{{baseUrl}}users/Sam">Sam</a>
              </paper-material>
            </section>

当我们点击上面的任何一个href时,我们将看到我们需要的url将是http://localhost:5000/#!/users/Chuck,但是每当我在url中更改名称并按ENTER时,我都会出现错误( 404和重定向)但是如果我只是复制并把带有随机用户名的url放到一个新的标签上,一切都会正常工作。所以问题是如何处理更改 url 作为参数

问题 2 如果我从 javascript app.route='users/Rob' 运行,没有任何改变 app.route="home" 或 app.route="users" 工作正常。那么如何从 javascript 代码中转到带有参数的部分。

4

1 回答 1

0

好的,我找到了怎么做

app.route="user-info"
app.params={0:"/users/MyUserName",name:"MyUserName"}
于 2016-01-19T11:15:29.210 回答