@angular_js

Страница 106 из 325
Amon Bower
31.01.2017
17:54:09
Нашёл такое решение

https://trycode.pw/TLWAT2SO

Виктор
31.01.2017
18:05:29
Скучнааа)

А с фильтром дайте решение:)))

Google
Каїн
31.01.2017
21:01:51
Зачем фильтр

Если есть клик - нужен скоуп

Откуда в фильтре скоуп

Виктор
31.01.2017
21:16:08
Ну интересно ж - как гланды через ж..у удалять:)

Каїн
31.01.2017
21:18:37
А когда перестало быть модным использование ng-bind-html

Виктор
31.01.2017
21:19:42
Если есть клик - нужен скоуп
и правда - в запарах только щас сообразил - что как бы непонятно для чего сама постановка задачи... Где вообще потом клик-то ентот обработать:) Но люблю такой вынос мозга:)

Дак ng-click там работать не будет

Каїн
31.01.2017
21:20:27
Наверное в контроллере страницы. По-любому там в админку вынесен какой то сайдбар с линками

Виктор
31.01.2017
21:20:30
и без фильтра, который описан выше - тоже

даже HTML простой не выводит

Каїн
31.01.2017
21:21:33
А почему должен не работать ngClick в ngBindHtml

У меня как бе работает

Google
Виктор
31.01.2017
21:22:12
хз - тупо не приходила такая идея в голову и видимо задач не было - чтобы попытаться такое сделать)

то есть ngBindHtml + sce - и все полетело? и ng-click обрабатывается в текущем контроллере?

Каїн
31.01.2017
21:23:04
Даже sce не нужно

Виктор
31.01.2017
21:23:36
у меня без sce браузер ругается

Каїн
31.01.2017
21:24:21
Ты наверное о ngSanitize

Виктор
31.01.2017
21:24:56
http://m.leroymerlin.ru/service/rezka/



ну можно было фильтр прикрутить

Каїн
31.01.2017
21:26:03
Хз

Наверное старый ангуляр

Виктор
31.01.2017
21:26:28
последний тоже

Каїн
31.01.2017
21:26:30
Раньше так же использовали

Но я удалил и ничего не изменилось

Виктор
31.01.2017
21:26:52
если из АПИ хреначу HTML напрямую в ng-bind-html - ошибка

в разных проектах

Каїн
31.01.2017
21:27:12
Посмотри пример

https://docs.angularjs.org/api/ng/directive/ngBindHtml

Никакого фильтра

Только ngSanitize

Виктор
31.01.2017
21:28:09
хз - там так и было когда я писал

Google
Виктор
31.01.2017
21:28:24
и на последней версии было - ну омжет это было 1.5.7

не заводилось без sce никак

Каїн
31.01.2017
21:28:59
Правильно, потому что если не подключён ngSanitize

Тебе вручную приходилось доказывать а что у тебя доверенный контент

Виктор
31.01.2017
21:29:38


1.5.8

хз правда почему так

но никак не взлетало

Каїн
31.01.2017
21:30:10
С подключённым на этапе бутстрапа ngSanitize, Sanitizes an html string by stripping all potentially dangerous tokens.

То есть вместо любых фильтров аля trusted

Тогда магия

Гонево

Каїн
31.01.2017
21:31:31
Ладно, не важно

Я сам не шарю

Виктор
31.01.2017
21:31:42
почитаю теорию - если честно то по ngSanitize у меня вообще пробел - нахиша он нужен. Коллега добавлял в проект

Каїн
31.01.2017
21:32:14
Но если в примере а без фильтров, значит что то в этом есть

А почему в Leroy Merlin такой ущербный перевод

Виктор
31.01.2017
21:33:14
это да - но мне проще фильтр приделать - чем пытаться понять - как темную сторону силы побороть)

Каїн
31.01.2017
21:33:15
Леруа Мерлен

Если это Лерой Мерлин

Google
Виктор
31.01.2017
21:33:35
Так с французского ж

Транскрипция

по сути

Каїн
31.01.2017
21:33:51
А откуда буква а в имени

Госпди

Виктор
31.01.2017
21:34:15
oi / oy - читается как уа

это уже не ко мне вопросы) А к французам - че у них там в языке:)

Admin
ERROR: S client not available

Каїн
31.01.2017
21:34:34
А то проезжаю иногда этот магазин и недоумеваю и думаю что это английский

Виктор
31.01.2017
21:34:54
да кстати - Ошан правильно бы было:)

Почему у нас А написали - хз

потому что Au = о на француском:)

mr
01.02.2017
09:14:38
В фильтр можно scope передать через " | myFilter:this". Основная проблема что в фильтре не получить ссылку на dom-елемент

Это к вопросу о trustAsHtml. Для этого юзаются директивы по атрибуту - это angularjs way. Фильтры предназначены для трансформации данных и все.

Каїн
01.02.2017
12:11:52
А фильтр который трансформирует стринг с хтмл в сейф хтмл это не трансформация?

Ангуляр вэй это как в документации - ну а там фильтров нету

Sergey
01.02.2017
12:30:15
А фильтр который трансформирует стринг с хтмл в сейф хтмл это не трансформация?
ангуляр это делает по дефолту. Если тебе надо html засанитайзить - это уже трансформация. Для этого добра отдельные штуки надо делать.

ну мол это уже не то что бы сильно универсальная штука

mr
01.02.2017
12:40:40
А фильтр который трансформирует стринг с хтмл в сейф хтмл это не трансформация?
Трансформация, но если итоговый html нельзя скомпилить в ангуляр-темплейт, то это скорее костыль.

Google
Каїн
01.02.2017
12:55:32
Я уже и забыл с чего все это начиналось. Кажись кто то не знал как вообще пихнуть хтмл в уже скомпиленый темплейт

mr
01.02.2017
12:56:03
Ну сделай фильтр который преобразует разметку и заставить ее работать, например: <button ng-click="vm.clickHsndler()>Click me</button>

Vlad
01.02.2017
12:57:22
всем привет, ребята, кто с трансклюдами на ты?

mr
01.02.2017
12:58:19
привет. Вопрос задавай сразу

Vlad
01.02.2017
12:59:36
у меня есть компонента, в которой есть трансклюд - нужно зарепитить этот трансклюд передавая айтем колекции в репите

mr
01.02.2017
13:00:35
Думаю репититт трансклюд сам не надо

Нужно внутрь него репитить

Vlad
01.02.2017
13:01:13
дело в том что колекция фромируется в компоненте

в трансклюде не выйдет

mr
01.02.2017
13:02:26
Слишком сложна. Пример кода давай

Vlad
01.02.2017
13:03:16
div(data-ng-repeat="item in $ctrl.dataList") ng-transclude

это род компонента

td {{ iteml }}

дочерняя

mr
01.02.2017
13:09:55
Впервые такой юзкейс вижу

В том виде в котором это представлено, вряд ли вообще возможно это. Item ангуляп будет искать в одном контроллере, а репититься данные вообще в другом контроллере.

попробуй

Страница 106 из 325