Angular バージョン: 最新--1.2
ng-view
に基づいてビューをロード$routeprovider
しています。アプリケーションを開発している最中なので、現在、ブラウザで URL を指定するだけで、対応する VIEW がロードされます。
問題は、部分ページにリンクがあり、特定の div にスクロールする必要があり、リンクが を使用して生成されることng-repeat
です。
コード:
<li ng-repeat = "(key,val) in test.Questions">
<a href="#{{key}}" >{{ $index+1}}</a>
</li>
したがって、上記の生成されたリンクをクリックすると、URL がリンクに置き換えられます。
例:
http://localhost:8085/Questionarie/#/exam/533135
は VIEW をロードする URL ですが、次のように置き換えられます。
http://localhost:8085/Questionarie/#QS7.....
代わりに私はこのようなものが欲しい
http://localhost:8085/Questionarie/#/exam/533135#QS7
注: を使用してみましたが、文字列リテラルを に指定した場合$anchorscroll
にのみ機能し、動作しないように指定した場合にのみ機能しますscrollTO('foo')...
scrollTo({{foo}})..
現在、私はバックエンドを使用しておらず、localhost で UI を開発しているだけです。HTML5 モードに関する情報を見ましたが、使い方がわかりませんでした。
またNodeJS
、今後も使って表現する予定です。
結論したがって、問題は、上記のケースだけでなく、Twitter Bootstrap タブを使用しているときに URL が置き換えられる、angularJS ルーティングと競合する内部ページ リンクです。