0

/helloリンクがあるページがあります:

<a href="{{#url 'goodbye' }}{{/url}}">

にリダイレクトされ/goodbyeます。しかし、アンカーも使用したいのですが、次のようなものです/goodbye#message

私はやってみました:

<a href="{{#url 'goodbye' }}{{/url}}#message">

しかし、それをクリックすると、ページが にリダイレクトされます/goodbye。チャップリンがアンカーを削除しているようです。

編集: 私がハンドルバーを使用しているテンプレートの場合(チャップリングボイラープレートを使用)、{{#url}}ヘルパーはリンクを正しく生成します( cf view-helper.js )。レンダリングされたページに次のように表示されます。

<a href="/goodbye#message">

しかし、それをクリックすると、リダイレクトされるだけです/goodbye

何か案が?

4

1 に答える 1

0

解決策が見つかりました。リンクのルーティングを停止する必要がありました。noscriptタグにクラスを追加しました

<a href="{{#url 'goodbye' }}{{/url}}#message" class="noscript">

私はそれを行う別の方法を見つけることができませんでした。これが他の誰かに役立つことを願っています

cf : Chaplin.Layout の skipRouting

于 2014-02-27T15:21:22.193 に答える