[英]Passing the return value of a function into a custom Angular component
將值傳遞給這樣的自定義組件有什么問題嗎? 我注意到當我在 someFunction 中使用 console.log 時,它會在加載組件時被多次調用。 有人可以解釋一下嗎?
HTML
<custom-component [someInput]=“someFunction(‘someParameter’)></custom-component>
TS
someFunction(someParameter) {
return someValue
}
你是對的,
在angular
您不應在template
調用functions
。
原因
angular 的主要目標是,在檢測到任何更改時Rendering
DOM
。 因此,如果 angular 檢測到您的應用程序中有任何changes/updates
,它將重新渲染模板。 所以當它每次重新渲染時,你在template(props) 中使用的函數都會被調用。
始終遵循最佳實踐
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.