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 に答える