こんにちは、アップロードされた画像をダウンロードするためのリンクがあるテンプレートがあります。
{{#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"
次に、trueを返そうとしました:
Template.practicalQuestionTake.events
'click .downloadUpload': (e, template) ->
console.log @
true
しかし、同じ結果、次に preventDefault を使用しようとしました
Template.practicalQuestionTake.events
'click .downloadUpload': (e, template) ->
e.preventDefault()
console.log @
そして今、何かが起こり、ファイルをダウンロードできず、何も起こらないようです。
CollectionFS のダウンロード リンクのイベント ハンドラーでいくつかのアクションを実行するにはどうすればよいですか?