2015-04-16 5 views
1

У меня проблема с использованием плагина JQuery в шаблоне метеор. Я пробовал плагин this.Метеор onRendered Неожиданный токен =

<div id="listId"> 
    <ul class="list"> 
     // A bunch of items 
    </ul> 
    <ul class="pagination"></ul> 
</div> 

<script> 
    var options = { 
    valueNames: [ 'name', 'category' ], 
    page: 3, 
    plugins: [ 
     ListPagination({}) 
    ] 
    }; 

    var listObj = new List('listId', options); 
</script> 

Я разместил код javascript в onRendered.

Template.MyTemplate.onRendered({ 
    listObj = new List('listId', { 
     valueNames: [ 'name', 'category' ], 
     page: 3, 
     plugins: [ 
     ListPagination({}) 
     ] 
    });`enter code here` 
}); 

Но я получаю ошибку.

MyTemplate.js:2:13: Unexpected token = 

ответ

1

Вы передаете объект ({}) для onRendered функции:

Template.MyTemplate.onRendered({ 
    listObj = new List('listId', { 
     valueNames: [ 'name', 'category' ], 
     page: 3, 
     plugins: [ 
     ListPagination({}) 
     ] 
    }); 
}); 

Вы должны пройти функцию:

Template.MyTemplate.onRendered(function() { 
    listObj = new List('listId', { 
     valueNames: [ 'name', 'category' ], 
     page: 3, 
     plugins: [ 
     ListPagination({}) 
     ] 
    }); 
}); 
+0

Спасибо много работает :) –