簡體   English   中英

Angular:我可以將值從控制台傳遞給組件,就像父組件如何將值傳遞給它的子組件一樣?

[英]Angular: Can I pass values from the console to a component like how a parent component passes a value to its child?

例如,父組件可以在其 html 文件中將值傳遞給其子組件,如下所示:

[name]='Ben'

當我試圖用一大堆屬性做幾個測試時,除了通過查詢參數來做之外,有沒有辦法更有效地做到這一點? 我可以通過控制台而不是通過放置一個 observable 來做到這一點,也許我可以在控制台中調用一個采用 json 格式的函數。 因此,例如,我可以在控制台中調用它:

dothis("listOfThings":[{"name":'Ben', "age":'30'}])

謝謝,

解決此問題的一種方法可能是:

  1. 在組件類中創建一個包含“一堆屬性”的數組
  2. 在模板中創建一個按鈕
  3. 將事件監聽器添加到按鈕
  4. 單擊時,按鈕會觸發組件類中的一個方法,該方法執行您需要的操作

順便說一句,您的第一個示例是數據綁定:

[name]='Ben'

如果您不使用@Input,您將不會將任何東西從父母傳遞給孩子。 這是一個例子 也許你對此很熟悉。 如果這是多余的,請原諒我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM