在 CanJS 控制器中,我在另一个单击处理程序中使用单击事件。如何将一些数据从子处理程序传递给父处理程序
someController=can.Control({
init:function(element,options){
// some code
},
'.someButtonSelector click':function(el,ev)
{
console.log(this.options.someData) //Returns array of objects
ev.preventDefault();
$('#someFormButton').click(function()
{
var formData=can.deparam($('someFormSelector').serialize());
//Want to add formObject in this.options.someData array
})
},
})
我想将 formData 放入 this.options 中。这里this
代表对象,someController
所以我不能直接在someFormButton
点击事件中使用它。
还想知道我是否遵循正确的方法?场景是单击someButtonSelector
出现的表单。我想将 formData 放入当前选项对象