2015-10-02 203 views
0

我正在使用CanJS 1.1。我有一個可以控制的事件,我把它的事件像''.submit click'「一樣,現在當我在沒有刷新的頁面上多次創建這個控件的新對象時,我的事件會被觸發多次。CanJS點擊事件觸發多次

我試着解開這個,當我用can.unbind做loadView,但是由於它也不適合我。

任何人都可以幫助我。

回答

0

我通過使用destroy()函數殺死舊實例來得到那個工作。例如

if(this.options.objRecoverPwd) { 
    this.options.objRecoverPwd.destroy(); 
} 
+1

是的。如果元素沒有通過jQuery或'can.remove'移除,您必須手動調用'destroy'來解除綁定舊控件。 – Daff