2015-11-29 4 views
0

Можно ли переопределить поведение по умолчанию angularjs при обработке тегов привязки? Я добавил тему angularjs для wordpress, используя плагин jsonapi, чтобы вернуть содержимое страницы, но, войдя в wordpress, мне нужна ссылка «Изменить эту страницу», чтобы вернуть меня в панель Wordpress, но angularjs сделал все ссылки на странице html5 pushstate, чтобы изменить URL-адрес, чтобы я не попал на панель инструментов wp.AngularJS override htmlAnchor директива

Я хотел бы иметь возможность переопределить директиву, которая обрабатывает элементы «a», чтобы свойство «ограничивать» было установлено как «C», а не «E», а затем явно задало имя класса в тегах привязки I хотите использовать pushstate.

ответ

0

Вы можете использовать terminal property of DDO.

терминал

Если установлено значение истинно, то текущий приоритет будет последний набор директив, которые будут выполнять (любые директивы в настоящее время приоритетом будет по-прежнему выполнять в порядке исполнения на тот же приоритет undefined). Обратите внимание, что выражения и другие директивы, используемые в шаблоне директивы , также будут исключены из выполнения.

Рабочий пример, который отменяет AngularJS по умолчанию a директива: http://plnkr.co/edit/DssX2EAB2ulvYUQl2ggS?p=preview (нажав на кнопку «тест» обновления страницы, которые обычно предупреждается AngularJS)

Но на самом деле, по умолчанию a директива, does not change поведение, если элемент имеет href атрибут ,

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