События RactiveJS на тройных усах

У меня есть функция подкачки, так как это немного сложно сделать в шаблонах. Проблема в том, что если я размещу это так:

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

Это, очевидно, ускользнет от вывода, поэтому я попытался с тройным стеком, и результат оказался таким, как ожидалось. Но тогда он больше не будет обнаруживать события on-click .. какие-либо предложения?

Обходной путь, о котором я думал, - это настроить jQuery для обнаружения события click на .pagination > li, но я просто хотел спросить, может ли RactiveJS сделать это для меня, или я просто что-то упускаю.

Хорошего дня !


person Eduard    schedule 21.04.2015    source источник


Ответы (1)


Используйте партиал, если хотите добавить динамические шаблоны:

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/.

person martypdx    schedule 21.04.2015