https://angular.io/api/platform-browser/DomSanitizer
ок, прописал метод очистки, а в какой диррективе можно вызвать метод очистки из html и данный метод очистки вернёт класс SafeUrl а мне нужен стринг
Вот здесь достаточно подробно написано. С примером пайпа. https://medium.com/@swarnakishore/angular-safe-pipe-implementation-to-bypass-domsanitizer-stripping-out-content-c1bf0f1cc36b А вообще тебе там точно именно ссылка нужна? Вроде больше напрашивается обычная кнопка <button class="..." (click)="doSubmit(item)">
нужно передать в аргу менты метода js строковые значения, одно из которых вставляется, когда пользователь выбирает соответствующее значение, в этот метод идут 3 стринга и три налл
с данными примерами санитара проблема, они возвращают СэйфЮрл, ок его можно тоСтринг(), но как его вызвать из html?
а покажи метод doSubmit()
Параметры?
function doSubmit(formId, cmd, arg, msg, disableOnClickHtmlId, disableClass)
Что если попробовать так: <button (click)="onClick(item)"> Внутри компонента: declare const doSubmit: Function; Внутри метода: onClick(item) { doSubmit(твои параметры); }
не вызывается метод скрипта из (click) = " тут не получается вызвать метод doSubmit"
Ну как ты видишь я вызываю его из обработчика onClick()
onClick()
Тебе нужно взять значение из item. Передавай item параметром в обработчик: (click)="onClick(item)"
<a id="{{ item.key }}" class="link" (click)="onClick(item)"> (read message) </a> onClick(item) { doSubmit('f', 'd110', i, ${item.key}, null, null, null); } И чтобы не было ошибки декларируем глобальную функцию doSubmit: declare const doSumit: Function;
Обсуждают сегодня