ฉันต้องการส่งค่าสตริงไปยังส่วนประกอบใน angular2 แต่ใช้ไม่ได้กับการโยงเริ่มต้น ฉันกำลังคิดอะไรบางอย่างที่คล้ายกับสิ่งนี้:
<component [inputField]="string"></component>
น่าเสียดายที่อนุญาตให้ใช้นิพจน์ทางด้านขวาของงานเท่านั้น มีวิธีทำไหม?
ฉันต้องการส่งค่าสตริงไปยังส่วนประกอบใน angular2 แต่ใช้ไม่ได้กับการโยงเริ่มต้น ฉันกำลังคิดอะไรบางอย่างที่คล้ายกับสิ่งนี้:
<component [inputField]="string"></component>
น่าเสียดายที่อนุญาตให้ใช้นิพจน์ทางด้านขวาของงานเท่านั้น มีวิธีทำไหม?
คำตอบ:
ตัวอักษรสตริงสามารถส่งผ่านได้หลายวิธี:
<component inputField="string"></component>
<component [inputField]="'string'"></component>
<component inputField="{{'string'}}"></component>
<component [inputField]='string'></component>
id="example-id"
จะส่งผ่านสตริงที่ถูกต้องที่ต้องการอย่างไรก็ตามตอนนี้จะมี 2 องค์ประกอบที่มีid
แอตทริบิวต์เดียวกัน ใช้แนวทางนี้อย่างชาญฉลาด ...
คุณสามารถส่งผ่านสตริงโดยใส่สตริงในเครื่องหมายคำพูด
<component [inputField]="'string'"></component>
หากต้องการรวมเครื่องหมายคำพูดเดียว (และอาจเป็นอักขระ HTML พิเศษอื่น ๆ ) ในสตริงลิเทอรัลตัวเลือกแรกจะทำงานในขณะที่ใช้เครื่องหมายคำพูดเดี่ยวเพื่อรวมตัวอักษรล้มเหลวด้วยข้อผิดพลาดในการแยกวิเคราะห์ ตัวอย่างเช่น:
<component inputField="John's Value"></component>
จะแสดงผล "John's Value" อย่างถูกต้อง