2014-10-20 53 views
0

問題:我正在構建一個組件,我只需要輸出json對象。我如何公開輸出,以便代碼可以調用組件並檢索該值? (例如像吸氣劑值)can.component如何向用戶返回值?

例如,在此處定義的樹組合的can.component(http://canjs.com/docs/can.Component.html)允許選擇值。我如何從can組件中檢索那些選定的值,以便在我的代碼中進一步使用它?就像某些方法會將所有選定的值返回給我,以後我可以重用它以傳遞給執行某些其他計算的某個函數。

回答

1

看看https://github.com/bitovi/canjs/issues/1209,有幾種方法可以做到這一點。主要有三個方面:

  • 傳遞一個can.map到子組件,則該子組件將更新此對象
  • 使用DOM事件(參見3.2.1在上面的鏈接)
  • 使用罐頭事件作爲回調(見3.2.3)