2017-02-06 3 views
0

그래서 앵그 2 앱에 부트 스트랩을 통합하기 위해 ng-bootstrap 구성 요소를 사용하려고합니다.Angular2 : HTML 속성 내에서 이스케이프 문자열

튜토리얼을 따라, 나는 내 서버에서 가져온 기사를 표시하기 위해 아코디언과 같은 구조를 만들었습니다.

템플릿이 문제는 그래서

" 

같은 특수 HTML 문자를 포함 할 수 있습니다 AMD article.summary을 article.title 사실에있다이

<ngb-accordion *ngFor="let article of articles"> 
    <ngb-panel title="{{ article.title }}"> 
    <template ngbPanelContent>{{ article.summary }}</template> 
    </ngb-panel> 
</ngb-accordion> 

처럼, 방법에있다 이것을 작은 따옴표 (')로 바꾸십니까? 지금까지 발견 한 모든 해결책은 엘리먼트 안에 html을 주입하는 것입니다. 이는 제 경우는 아닙니다.

정보가 도움이 될 것입니다. 감사합니다.

답변

1

를 사용하여 정규 표현식이 너무

<ngb-accordion *ngFor="let article of articles"> 
    // Add this line, escape it so it won't terminate prematurely 
    // Note: no curly braces 
    <ngb-panel title="article.title.replace(/\"/g, '')"> 
    <template ngbPanelContent>{{ article.summary }}</template> 
    </ngb-panel> 
</ngb-accordion> 
+0

죄송합니다 같은 빈 문자열과 그 특수 문자를 대체하기 위해, 제 질문은 엉망이되었다. & quot; (첫 번째 공간 빼기) 출력을 찾고있었습니다 :) 편집 중 – mitsest

+0

그래서 '"'을' "''로 되 돌리시겠습니까? – Dummy

+0

맞지만 어떤 기호가 나타날지 모르겠습니다 rss 피드). 나는 innerHTML 지시어 (여기에 설명 된 http://lishman.io/angular-2- 보간)가있는 요소에 대해 수행되는 것과 같은 방식으로 표준화 된 방법이 있기를 바랬다. – mitsest

관련 문제