반응형
angular2의 구성 요소에 문자열 값을 전달하는 방법
angular2의 구성 요소에 문자열 값을 전달하고 싶지만 기본 바인딩에서는 작동하지 않습니다. 나는 이와 비슷한 것을 생각하고 있습니다.
<component [inputField]="string"></component>
불행히도 할당의 오른쪽에는 표현식 만 허용됩니다. 이를 수행하는 방법이 있습니까?
문자열 리터럴은 다양한 방법으로 전달할 수 있습니다.
<component inputField="string"></component>
<component [inputField]="'string'"></component>
<component inputField="{{'string'}}"></component>
문자열을 따옴표로 묶어 문자열을 전달할 수 있습니다.
<component [inputField]="'string'"></component>
문자열 리터럴에 작은 따옴표 (및 기타 특수 HTML 문자)를 포함하려면 첫 번째 옵션이 작동하지만 작은 따옴표를 사용하여 리터럴을 래핑하는 옵션은 구문 분석 오류로 실패합니다. 예를 들면 :
<component inputField="John's Value"></component>
"John 's Value"를 올바르게 출력합니다.
참고 URL : https://stackoverflow.com/questions/36220027/how-to-pass-a-string-value-to-a-component-in-angular2
반응형
'programing' 카테고리의 다른 글
조인 및 행 기반 제한 (페이징)을 사용하여 최대 절전 모드에서 고유 한 결과를 얻는 방법은 무엇입니까? (0) | 2020.11.03 |
---|---|
UITextField 예측 텍스트 비활성화 (0) | 2020.11.03 |
해당 이름의 작업이 이미 존재하므로 작업 '래퍼'를 추가 할 수 없습니다. (0) | 2020.11.03 |
ASP.NET Web API : 설명이없는 500 내부 서버 오류 (0) | 2020.11.02 |
깨끗한 프로젝트와 Android Studio에서 프로젝트 다시 빌드의 차이점 (0) | 2020.11.02 |