Привет У меня есть шаблон, где у меня есть связь, чтобы загрузить загруженные изображения:Meteor.js: Как выполнить действие загрузки звену CollectionFS
{{#each uploads}}
<ul class="list-group">
<li class="list-group-item">{{original.name}} <a href="{{url download=true}}" class="btn btn-primary downloadUpload" data-uploadid="{{_id}}">Download</a></li>
</ul>
{{/each}}
ссылка работает нормально, однако сегодня я хотел, чтобы выполнить некоторые действия, когда кнопка нажата, как это:
Template.practicalQuestionTake.events
'click .downloadUpload': (e, template) ->
console.log @
Но после того, как добавить обработчик события, когда я нажмите на ссылку можно скачать файл, однако разрывы страниц (пустая страница), проверка журналов в консоли он показывает мне ошибка:
"TypeError: router.route is undefined"
Тогда я попытался вернуть истинный:
Template.practicalQuestionTake.events
'click .downloadUpload': (e, template) ->
console.log @
true
Но тот же результат, то я пытался использовать preventDefault
Template.practicalQuestionTake.events
'click .downloadUpload': (e, template) ->
e.preventDefault()
console.log @
А теперь что-нибудь случится, я не могу загрузить файл и кажется, ничего не происходит.
Как я могу выполнить некоторые действия в обработчике событий ссылки загрузки CollectionFS?
Не могли бы вы отправить образец кода вашего клиентского кода, где происходит ошибка 'router.route isdefined'? – Curtis