#angularjs #jquery-ui
#angularjs #jquery-пользовательский интерфейс
Вопрос:
Я новичок в angular js и создавал динамическую форму с несколькими вкладками с шаблонами angular js и вкладкой jquery ui. Однако для вкладки пользовательского интерфейса jquery необходим #id, указанный в ссылке href, а угловой маршрутизатор перехватывает все # запросы. Я не могу перейти к установке свойства location html 5 true. Есть ли способ обойти маршрутизатор angular js или не выполнять никаких действий при вызове маршрутизатора.
Комментарии:
1. вместо этого вы могли бы использовать директиву bootstrap UI tabs ( angular-ui.github.io/bootstrap/#/tabs ), которая написана для angular
2. Я создал plunker ( plnkr.co/edit/p06pWNYZZtSjyYvUex6j?p=preview ), и я не вижу проблем с использованием вкладки пользовательского интерфейса Jquery вместе с маршрутизатором пользовательского интерфейса angular, я даже использовал один и тот же URL для вкладки и состояния маршрутизатора пользовательского интерфейса — #tabs-3, пожалуйста, обратите внимание, что угловые URL-адреса имеют косую черту после ‘#’, в то время как вкладки jquery ее не имеют, используя привязки внутреннего документа HTML. Также вы можете использовать параметр $LocationProvider.hashPrefix(), чтобы установить любой символ с ‘#’, вы можете раскомментировать его в моем plunker в разделе конфигурации
3. Я использую ng-route….is в этом проблема @Andriy
4. Привет, @Andriy, у меня тоже была проблема с использованием $ routeProvider, но я не нашел никакого решения всякий раз, когда я нажимаю на вкладки. он перезагружает все файлы js и css в моем приложении
5. Привет, Маюр, я решил проблему, зарегистрировав обработчик кликов в href и предотвратив поведение по умолчанию с помощью e.preventDefault();