2015-10-14 47 views
0

一個錨標記,您可以通過href設置爲一個文件的路徑,並給它一個下載屬性,像這樣在HTML做到這一點:下載文件時,被點擊HAML

<a href="images/file.png" download> 

注意,下載屬性不需要設置任何東西。

但是,HAML中屬性的工作方式不同,並且給它一個未設置爲任何內容的下載參數會導致錯誤。

%a{:href => "images/file.png", :download} 

「語法錯誤,意外‘)’」

我試圖在實際設置下載到的東西,但不管是什麼原因,它只是重定向到文件,就好像它不存在。

+1

這個答案可能你正在尋找的信息:http://stackoverflow.com/a/6247375/514040 – neuronaut

+0

似乎不必要繞口,我寧願只是讓下載屬性起作用。 – JackHasaKeyboard

+1

鑑於HAML的工作方式,我不確定你會發現任何簡單的事情。此外,要做':download => true'而不僅僅是':download'有多難? (誠​​然,如果它不以您想要的方式呈現,您還必須更改一些配置,但您似乎希望html輸出應該是默認設置)。 – neuronaut

回答

0

得到它與 %a{:href => file, :download => file, :target => "blank"}所有協同工作