【发布时间】:2014-05-10 20:17:37
【问题描述】:
在 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 放入当前的选项对象中
【问题讨论】:
标签: javascript jquery canjs canjs-control