Показать сообщение отдельно
  #1 (permalink)  
Старый 20.09.2016, 15:21
Аспирант
Отправить личное сообщение для neon_tmn Посмотреть профиль Найти все сообщения от neon_tmn
 
Регистрация: 29.04.2010
Сообщений: 51

Ui.router из директивы
Добрый день.
в приложении создал конфиг:
angular.module("LiamoApp", ["ui.router"])
    .config(['$stateProvider', '$urlRouterProvider', '$locationProvider', function($stateProvider, $urlRouterProvider, $locationProvider) {
        $locationProvider.html5Mode(true).hashPrefix('#');
 
        var UseURL = '/promadis';
        
      $urlRouterProvider.otherwise(UseURL+"/");
       // Now set up the states
      $stateProvider
        .state('index', {
          url: "/", 
          templateUrl: UseURL + "index/index.html"
        })
        .state('offers', {
          url: "/offers",
          templateUrl: UseURL + "offers/index.html"
        })
    }])


Суть проблемы в том, что если я в шаблоне index.html делаю ссылку <a ui-sref="offers">Catalog</a>, то она работает, а если я в index.html делаю директиву и с помощью append добавляю ссылку, то она не работает, не кликабельна.
Сама директива
.directive("offersList", function() {
        return function(scope, element, attributes) {
            e = angular.element('<a ui-sref="offers">Catalog</a>');
            element.append(e);
        }
    });
Ответить с цитированием