AgilityJS添加和删除事件

时间:2012-07-05 06:28:28

标签: javascript

早上好, 这些天我试着让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。 有人知道如何使它们工作吗? 感谢。

1 个答案:

答案 0 :(得分:0)

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

事件删除工作正常,但事件添加被事件追加替换并在此提交中添加:https://github.com/arturadib/agility/commit/1b2483333dde3f55b3305f2746e4dd6730a1c364

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