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 に入れたいです。herethis
はのオブジェクトを表すため、クリックイベントsomeController
内で直接使用することはできません。someFormButton
また、正しいアプローチに従っているかどうかを知りたいですか? シナリオをクリックするとsomeButtonSelector
、フォームが表示されます。formData を現在のオプション オブジェクトに入れたい