2014-10-24 3 views
5

Как предотвратить угловое смещение с привязкой к привязке?Angularjs добавляет косую черту к привязным ссылкам

Ex. http://examples.com/examples#example1

будет превращен в http://examples.com/examples#/example1

как только при загрузке страницы.

Обратите внимание на косую черту (/) после # знака.

Более поздняя ссылка затем отключает функцию привязки в html.

+1

Вот несколько ссылок, чтобы проверить. [scotch.io] (http://scotch.io/quick-tips/js/angular/pretty-urls-in-angularjs-removing-the-hashtag) и [angularjs documentation] (https: //docs.angularjs. орг/гид/$ местоположение) – Mark

ответ

-1

Существует только один хак без добавления директивы для этой цели:

<a href="#scroll#example1">Scroll to first Example</a> 

Первый хэш-тег получит ненужный слэш, но второй будет работать как ссылку якорной по умолчанию. Заголовок (в данном случае «прокрутка») первого хэш-тега не имеет никаких последствий для этой функции. Это просто семантика. Не стесняйтесь вкладывать все, что хотите.

Смежные вопросы