0

早上好,这些天我尝试让 AgilityJS 工作,但我仍然坚持这两个自然事件:添加和删除。

(function(window){

var Test = $$({

    model : {},
    view : {
        format : '<div></div>'
    },
    controller : {
        'create' : function(){
            console.log('create');
        },
        'add' : function(){
            console.log('add');
        },
        'remove' : function(){
            console.log('remove');
        }
    }

});

$(document).ready(function(){
    $$.document.append(Test, '#test');
    var t = setTimeout(function(){
        console.log('time out');
        $$.document.remove(Test);
    }, 1000);
});

})(窗户);

我的 html 中有一个 id 为#test 的 div。有人知道如何让它们工作吗?谢谢。

4

1 回答 1

0

此事件不是指将对象添加到另一个对象(如窗口)的那一刻,而是当您在具有绑定的对象中插入另一个敏捷对象时触发它们。

事件删除工作正常,但事件添加被此提交中的附加和前置事件替换:https ://github.com/arturadib/agility/commit/1b2483333dde3f55b3305f2746e4dd6730a1c364

您可以在此处查看删除和附加事件的示例:http: //jsbin.com/welcome/14942/edit

于 2012-08-22T17:22:44.597 回答