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

Сообщение от krasovsky Посмотреть сообщение
angular.element является оберткой для jq light. Есть мнение что таким образом вставленная ссылка не является частью приложения.

Суть эффекта в том, что если с помощью ajax запроса(через jq например) получить с бэка некий html и просто вставить его DOM, то ангуляр ничего о нем не знает. Что бы он начал обрабатываться этот html нужно предварительно скомпилить с текущим scope.
Пример http://odetocode.com/blogs/scott/arc...n-angular.aspx
Сделал вот так:
e = '<a ui-sref="offers">Catalog1</a>';
	var content = $compile(e)(scope);
	element.append(content);


Сработало. Спасибо большое.

Последний раз редактировалось neon_tmn, 21.09.2016 в 07:21.
Ответить с цитированием