0

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 を現在のオプション オブジェクトに入れたい

4

1 に答える 1