[英]How to pass data to the input in angular html component using property binding
我有數據需要傳遞給 html 中的輸入參數,但它在 html 中。 我怎樣才能做到這一點? 什么是正確的語法
HTML
<div *ngIf="fruits$ | async as fruit">
<div>
<app-fruits [badFruits]={{ fruit.badFruit }}></app-fruits> / This line is in error
</div>
如何將 badFruit 傳遞給 html 中的輸入參數
嘗試使用: [badFruits]="fruit.badFruit"
<div *ngIf="fruits$ | async as fruit">
<div>
<app-fruits [badFruits]="fruit.badFruit"></app-fruits> / This line is in error
</div>
</div>
試試這個 <app-fruits [badFruits]="fruit.badFruit">
父視圖:
<div *ngIf="fruits$ | async as fruit">
<div>
<app-fruits [badFruit]={{ fruit.badFruit }}></app-fruits>
</div>
</div>
孩子 controller:
@Input() badFruit;
子視圖:
<input type='text' [(ngModel)]="badFruit">
在父組件視圖中,您綁定要傳遞的數據,然后形成子 controller 聲明該數據:重要的是,左側變量的賦值是指子上的變量,右側的變量是來自父級的值。 使用 @Input() 裝飾器聲明后,您可以從子視圖訪問它。
這對你有用嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.