javascript - 三 mustache 上的 Ractive JS 事件

标签 javascript jquery ractivejs

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

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

它显然会转义输出,所以我尝试使用三级,输出符合预期。但是,它不会再检测点击事件..有什么建议吗?

我想到的一个解决方法是设置 jQuery 来检测 .pagination > li 上的 click 事件,但我只是想问是否RactiveJS 有什么办法可以为我做到这一点,否则我只是错过了一些东西。

祝你有美好的一天!

最佳答案

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

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/

关于javascript - 三 mustache 上的 Ractive JS 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29778586/

相关文章:

templates - 如何在 Ractive 中处理多个模板

javascript - Mustache 模板将表达式与某个字符串串联

javascript - 两个相似功能之间的区别,为什么一个有效而另一个无效

javascript - 如何使用 jquery 在克隆表单上显示日历

javascript - 如何为 Bootstrap 的 Affix 添加 "fade out"效果?

javascript - 我如何强制 jQuery 为 "listen"并激活 future AngularJS ng-repeat 元素的插件?

javascript - 在javascript中返回没有变异的对象

javascript - 测试字符串是否在javascript中具有时区

jquery 自动完成 - 定义列表

javascript - Ractive 模板 if 语句不考虑父 if 语句