高解像度ディスプレイ用の画像とフルHDディスプレイ用の画像を用意して、表示の切り替えをVue.jsのテンプレートを使い表示の振り分けをしたいと思っております。
現在は以下のコードですが、高解像度の画像が表示されませんでした。
ご教授のほど宜しくお願い致します。
html
1<div class="list-area"> 2 <ul> 3 <department-template :img="imgSrc01" :srcSet="srcSet01" :alt="alt01" :title="title01" :content="content01"></department-template> 4 <department-template :img="imgSrc02" :srcSet="srcSet02" :alt="alt02" :title="title02" :content="content02"></department-template> 5 </ul> 6</div>
javascript
1new Vue({ 2 el: '.list-area', 3 data() { 4 return { 5 imgSrc01: '/recruit/assets/img/top/img03.jpg', 6 srcSet01: '/recruit/assets/img/top/img03.jpg 1x, /recruit/assets/img/top/img03@2x.jpg 2x', 7 alt01: '○○部門', 8 title01: 'タイトル', 9 content01: 'テキストテキストテキスト', 10 11 imgSrc02: '/recruit/assets/img/top/img04.jpg', 12 srcSet02: '/recruit/assets/img/top/img04.jpg 1x, /recruit/assets/img/top/img04@2x.jpg 2x', 13 alt02: '○○部門', 14 title02: 'タイトル', 15 content02: 'テキストテキストテキスト', 16 } 17 }, 18 components: { 19 'department-template': { 20 template: ` 21 <li> 22 <img :src="img" :srcset="srcSet" :alt="alt"> 23 <h3>{{ title }}</h3> 24 <p>{{ content }}</p> 25 </li> 26 `, 27 props: ['img' , 'srcSet', 'alt', 'title', 'content'] 28 } 29 } 30})
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/29 07:52