我有一個看起來像這樣的 div
<div
[showQR]="showQR"
[selectedCoin]="coin"
[availableAmount]="getCoinAmount()"
[coinAmount]="getCoinAmount()"
>stuff</div>
在我的組件中,我宣告了這樣的屬性
showQr;
coinAmount;
coin;
availableAmount;
但是我收到了一個錯誤
無法系結到“showQR”,因為它不是“div”的已知屬性?
我怎樣才能消除這個錯誤?謝謝 我是否以錯誤的方式系結了財產?
uj5u.com熱心網友回復:
我認為您缺少在 DOM 中使用自定義屬性的基本理解。我們為此使用指令。AngularJS 幾乎沒有內置的屬性指令,如 ng-model、ng-class 等。不要被它們弄糊涂了。僅僅因為事物是從你那里抽象出來的并不意味著它沒有被實作。
請參閱檔案以詳細了解指令的概念。指令 AngularJS 檔案
uj5u.com熱心網友回復:
請將 [showQR] 替換為*ng-if或ng-show。每次 showQR 更改時ng-if將洗掉并重新創建div。ng-Show將保留在div那里,但只是隱藏并顯示div. ( https://stackoverflow.com/a/19177773/16607579 )
此外,您不應以這種方式添加其他變數。相反可以使用ng-bind:https : //www.w3schools.com/angular/ng_ng-bind.asp
(可能需要為每個變數創建一個單獨的 html 元素)
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/342733.html
標籤:有角的
上一篇:存盤訂閱結果并修補它
