前提・実現したいこと
Vue.jsを使っています。
download属性の表示/非表示を真偽値で管理したいのですが、やり方がわかりません。
v-bindを使うと(当然かも知れませんが)普通にバインディングされてしまいます。
問題のコード
vue
1<template> 2 <a :href="href" :download="canDownload"> 3 sample 4 </a> 5</template> 6 7<script> 8export default { 9 data: () => ({ 10 href: 'test.pdf', 11 canDownload: true 12 }) 13} 14</script>
html
1<a href="test.pdf" download="true"> 2 sample 3</a>
実際にDLされるのはtrue.pdf
望んでいる結果
html
1<!-- canDownloadがtrue--> 2<a href="test.pdf" download> 3 sample 4</a> 5 6<!-- canDownloadがfalse--> 7<a href="test.pdf"> 8 sample 9</a>
補足情報(FW/ツールのバージョンなど)
vue: 2.6.10
回答1件
あなたの回答
tips
プレビュー