Я новичок в ember, и я не могу найти нигде, где я могу добавить формат к своим ссылкам.
Мне нужно показать pdf-файл, поступающий с моего сервера, и в рельсах я бы сделал это следующим образом:
<%= link_to "Print", document, format: pdf %>
Предполагая, что мой сервер действительно отвечает на documents/:id.pdf
, как я могу построить эту ссылку в ember, когда я нахожусь внутри цикла этого типа?
{{#each document in controller}}
...print document link here...
{{/each}}
Спасибо,
Марко
1 ответ
{{linkTo}}
Ember предназначен для внутренних ссылок.
Если вы хотите создать ссылку на внешний ресурс, вы должны либо пользователь {{bindAttr}}
в теге <a>
или напишите собственный помощник Handlebars.
Похожие вопросы
Новые вопросы
ember.js
Ember.js - это фреймворк для приложений с компонентами, написанный на JavaScript. Попробуйте облегчить ответ на свой вопрос с помощью предварительно настроенных шаблонов, упомянутых в вики этого тега. (Всегда указывайте версию ember, используемую при описании вашей проблемы)
function(document) { return 'documents/' + document.id + ".pdf"; });
ШАБЛОН:<a target="_blank" {{bindAttr href="transport_document_pdf_url(transport_document)"}}>Print</a>