Anonymous
Можно попробовать отыскать из контроллера этот темпокйт уже в разметке и вызвать его в $compile(html)($scope)
Viktor
ну понятно что можно не через фильтр а директиву написать
Viktor
а через фильтр было бы крутое решение:)
Anonymous
Можно и через фильтр наверное
Anonymous
Но это будет совсем другая история:)
Anonymous
А если последнюю строчку, которая возвращается из фильтра обернуть в $compile попробовать?
Anonymous
Зачем ваще тогда его импортить, если он не юзается
Archakov
Нашёл такое решение
Archakov
https://trycode.pw/TLWAT2SO
Viktor
Скучнааа)
Viktor
А с фильтром дайте решение:)))
Serhii
Зачем фильтр
Serhii
Если есть клик - нужен скоуп
Serhii
Откуда в фильтре скоуп
Viktor
Ну интересно ж - как гланды через ж..у удалять:)
Serhii
Serhii
А когда перестало быть модным использование ng-bind-html
Viktor
Если есть клик - нужен скоуп
и правда - в запарах только щас сообразил - что как бы непонятно для чего сама постановка задачи... Где вообще потом клик-то ентот обработать:) Но люблю такой вынос мозга:)
Viktor
Дак ng-click там работать не будет
Serhii
Наверное в контроллере страницы. По-любому там в админку вынесен какой то сайдбар с линками
Viktor
и без фильтра, который описан выше - тоже
Viktor
даже HTML простой не выводит
Serhii
А почему должен не работать ngClick в ngBindHtml
Serhii
У меня как бе работает
Viktor
хз - тупо не приходила такая идея в голову и видимо задач не было - чтобы попытаться такое сделать)
Viktor
то есть ngBindHtml + sce - и все полетело? и ng-click обрабатывается в текущем контроллере?
Serhii
Даже sce не нужно
Viktor
у меня без sce браузер ругается
Serhii
Ты наверное о ngSanitize
Viktor
http://m.leroymerlin.ru/service/rezka/
Viktor
Вот без этого - хрен оно работает
Viktor
ну можно было фильтр прикрутить
Serhii
Хз
Serhii
Наверное старый ангуляр
Viktor
последний тоже
Serhii
Раньше так же использовали
Serhii
Но я удалил и ничего не изменилось
Viktor
если из АПИ хреначу HTML напрямую в ng-bind-html - ошибка
Viktor
в разных проектах
Serhii
Посмотри пример
Serhii
https://docs.angularjs.org/api/ng/directive/ngBindHtml
Serhii
Никакого фильтра
Serhii
Только ngSanitize
Viktor
хз - там так и было когда я писал
Viktor
и на последней версии было - ну омжет это было 1.5.7
Viktor
не заводилось без sce никак
Serhii
Правильно, потому что если не подключён ngSanitize
Serhii
Тебе вручную приходилось доказывать а что у тебя доверенный контент
Viktor
Viktor
1.5.8
Viktor
хз правда почему так
Viktor
но никак не взлетало
Serhii
С подключённым на этапе бутстрапа ngSanitize, Sanitizes an html string by stripping all potentially dangerous tokens.
Serhii
То есть вместо любых фильтров аля trusted
Serhii
Тогда магия
Serhii
Гонево
Serhii
Ладно, не важно
Serhii
Я сам не шарю
Viktor
почитаю теорию - если честно то по ngSanitize у меня вообще пробел - нахиша он нужен. Коллега добавлял в проект
Serhii
Но если в примере а без фильтров, значит что то в этом есть
Serhii
А почему в Leroy Merlin такой ущербный перевод
Viktor
это да - но мне проще фильтр приделать - чем пытаться понять - как темную сторону силы побороть)
Serhii
Леруа Мерлен
Serhii
Если это Лерой Мерлин
Viktor
Так с французского ж
Viktor
Транскрипция
Viktor
по сути
Serhii
А откуда буква а в имени
Serhii
Госпди
Viktor
oi / oy - читается как уа
Viktor
это уже не ко мне вопросы) А к французам - че у них там в языке:)
Serhii
А то проезжаю иногда этот магазин и недоумеваю и думаю что это английский
Viktor
да кстати - Ошан правильно бы было:)
Viktor
Почему у нас А написали - хз
Viktor
потому что Au = о на француском:)
Anonymous
В фильтр можно scope передать через " | myFilter:this". Основная проблема что в фильтре не получить ссылку на dom-елемент
Anonymous
Это к вопросу о trustAsHtml. Для этого юзаются директивы по атрибуту - это angularjs way. Фильтры предназначены для трансформации данных и все.
Serhii
А фильтр который трансформирует стринг с хтмл в сейф хтмл это не трансформация?