반응형
식에서 HTML 유니코드 문자를 출력하는 방법
예를 들어, 간단한 html 유니코드 문자를 출력하려고 합니다.♣
어떤 표현에서
사용하려고 했습니다.ng-bind-html
그리고.ng-bind-html-unsafe
하지만 나는 그것을 내 HTML에 나타낼 수 없습니다.
$scope.character = '♣';
<span ng-bind-html="{{character}}"></span>
- html 코드가 span balise에 주입되지 않았습니다.
- html 코드가 해석되지 않습니다(html 문자가 콘솔에 나타나지 않지만 컨트롤러의 표현을 사용하지 않고 직접 호출하는 경우).
<span ng-bind-html="♣"></span>
, 콘솔에서 HTML 문자가 올바르게 해석되지만 스팬 발리즈에는 여전히 주입되지 않습니다.)
식에서 html 문자를 출력하는 방법?
스크립트를 가져옵니다.//ajax.googleapis.com/ajax/libs/angularjs/1.2.7/angular-sanitize.min.js
추가합니다.ngSanitize
앱 의존성.
$sce(Strict Contextual Escape)를 사용해야 합니다. ngHtmlBindUnsafe는 1.2에서 제거되었습니다.
function myCtrl($scope,$sce){
$scope.html = $sce.trustAsHtml('♣');
}
Fiddle: http://jsfiddle.net/TheSharpieOne/uPw2U/
또한 컨트롤러의 모든 것을 벗어날 필요가 없도록 필터를 만들 수 있습니다.
.filter('html',function($sce){
return function(input){
return $sce.trustAsHtml(input);
}
})
HTML:
<span ng-bind-html="'♣'|html"></span>
Fiddle: http://jsfiddle.net/TheSharpieOne/uPw2U/1/
언급URL : https://stackoverflow.com/questions/21097513/how-to-output-html-unicode-characters-from-an-expression
반응형
'programing' 카테고리의 다른 글
ASC로 주문(하단에 널 포함) (0) | 2023.10.27 |
---|---|
워드프레스 tinymce.js가 PHP로 파싱되고 있습니까? (0) | 2023.10.27 |
워드프레스 qTranslate는 자바스크립트에서 어떻게 작동합니까? (0) | 2023.10.27 |
Momentjs와의 어제 데이트를 어떻게 얻을 수 있습니까? (0) | 2023.10.27 |
워드프레스에서 포스트 타이틀을 얻는 방법? (0) | 2023.10.22 |