关于tripple胡子的RactiveJS事件

时间:2015-04-21 16:55:41

标签: javascript jquery ractivejs

我有一个分页功能,因为在模板中执行它有点棘手。问题是,如果我这样放置它:

{{ paging( rows, limit, offset ) }}

它显然会逃避输出,所以我尝试使用三重stache并且输出正如预期的那样。但是,它不会再发现on-click个事件了......有什么建议吗?

我想到的解决方法是设置jQuery以检测click上的.pagination > li事件,但我只是想问一下RactiveJS是否可以为我或我做任何事情我只是遗漏了一些东西。

祝你有美好的一天!

1 个答案:

答案 0 :(得分:2)

如果要添加动态模板,请使用部分:

data: {
    foo: 'foo',
    paging: function(x){
        var template = '<li on-click="clicked()">' + x + '</li>';
        if (!this.partials.paging) {
            this.partials.paging = template;
        }
        else {
            this.resetPartial('paging', template);
        }
        return 'paging';
    }
},

请参阅http://jsfiddle.net/fz7adjm4/