sourcetip

Angular가 HTML을 빠져나가지 못하도록 방지

fileupload 2023. 10. 30. 21:13
반응형

Angular가 HTML을 빠져나가지 못하도록 방지

Angular가 마크업을 보간하고 범위 변수를 a에 삽입할 때{{post}}스타일 템플릿은 HTML을 빠져나갑니다.

제가 만들고 있는 응용 프로그램은 사용자가 변수 이름을 삽입하기 위해 곱슬곱슬한 중괄호 표기법을 사용하여 템플릿을 작성하도록 요구합니다. 일부 변수에 대한 지시어와 다른 변수에 대한 커서를 가져와 지나치게 복잡하게 만들고 싶지 않습니다.

컬리 템플릿을 통해 탈옥되지 않은 HTML을 렌더링하는 방법이 있습니까?

내 유일한 대안은 사용자가 렌더링을 시도할 때 프록시 요소를 렌더링하는 것입니다.{{post}}, jQLite로 잡고 HTML을 손으로 넣을 수 있지만, 그것은 모든 음영의 지저분한 것입니다.무슨 생각 있어요?

ngBindHtml을 보고 싶을 것입니다.

"이 기능을 활용하려면 ngSanitize를 (핵심 Angular가 아닌) 모듈의 종속성에 포함시켜 $Sanitize를 사용할 수 있도록 해야 합니다.)"

언급URL : https://stackoverflow.com/questions/20778709/prevent-angular-from-escaping-html

반응형