2016-04-25 2 views
1

Есть ли способ передать объект функции с помощью шаблонов mustache.js?Передача объекта функции с mustache.js

Что-то вроде:

var template = $('#template').html(); 
var json = {folder : 'abc', size : '123', date : '1'}; 
var output = Mustache.render(template, json); 


<script type="template/text" id="template"> 
    <td><span class="{{folder}}" onclick="doSomething(json)"></span> 
</script> 

я не нашел способ сделать это, так что я предполагаю, что это невозможно, и если да, то шаблонный двигатель может сделать это?

ответ

0

Вы можете связать обработчики событий после визуализации html. Некоторая вещь как:

<script type="template/text" id="template"> 
    <td><span class="{{folder}} folder" onclick="doSomething(json)"></span> 
</script> 

var template = $('#template').html(); 
var json = {folder : 'abc', size : '123', date : '1'}; 
var output = Mustache.render(template, json); 

$(".folder").on('click', function(){ 
    //make use of json object here 
}); 
Смежные вопросы