現在HTMLを書いておりvue.jsを使っています。
勉強のためvue.jsを使ってhtmlを書いております。
vue.jsでデータを取った後、Shuffle.jsの処理を走れせようと思っていますがうまくいきません。
Shuffle.js現行バージョンは動かなかったため古いバージョンを使っております。
vue.jsでは値を取ってこれてはいるのですが、
Shuffle.jsを走らせるために、
HTML2行目に
<li groups='["other","all"]'>
このように値を取得してきてほしいのですが、
<li groups="["other","all"]">
でダブルコーテーションでデータをとってきてしまい
Shuffle.jsの処理が上手く動きません。
またmein.jsの表記を変えて
<li groups="['othe','all']">
のように値を取得はしたところ
Shuffle.jsが動きませんでした。
(ベタでコード書いてみても同じ)
"['othe','all']" NG '["other","all"]' OK
上記のように取得することは可能でしょうか?
まだ初心者のため
vue.js
Shuffle.js
のファイルを読み解きシングルコートに変えようとしましたが、
なかなか理解できず変更できませんでした。
いい方法ございましらご教授お願いいたします。
該当のソースコード
HTML
1 <div v-for="list in datalists"> 2 <li v-bind:groups="list.group"> 3 <img class="img" :src="list.imgStatic"> 4 <p>{{ list.title }}</p> 5 <p>{{ list.main }}</p> 6 <p>{{ list.date}}</p> 7 </li> 8 </div> 9 <script src="https://cdn.jsdelivr.net/npm/vue"></script> 10 <script src="js/main.js"></script>
js
1new Vue({ 2 el: '#list', 3 data: { 4 datalists: [ 5 { 6 "group": '["other","all"]', 7 imgStatic: ("../static/XXX.jpg"), 8 "title": "タイトル", 9 "main": "メイン", 10 "date": "日付" 11 }, 12 { 13 "group": '["other","all"]', 14 imgStatic: ("../static/XXX.jpg"), 15 "title": "タイトル", 16 "main": "メイン", 17 "date": "日付" 18 }, 19 ], 20 } 21 }); 22
回答2件
あなたの回答
tips
プレビュー