如何才能将组件的值返回给用户



问题:我正在构建一个只需要输出json对象的组件。如何公开该输出,以便代码可以直接调用组件并检索该值?(如吸气剂值)

例如,这里定义的树组合的can.commponent(http://canjs.com/docs/can.Component.html)允许选择值。如何从can组件中检索回那些选定的值,以便在代码中进一步使用它?就像一些方法,它会返回我所有选择的值,我可以稍后重用它,将其传递给进行其他计算的某个函数。

看看https://github.com/bitovi/canjs/issues/1209,有几种方法可以实现这一点。主要有三种方式:

  • 将can.map传递给子组件,然后子组件将更新此对象
  • 使用DOM事件(请参阅上面链接中的3.2.1)
  • 使用can事件作为回调(见3.2.3)

最新更新