前提・実現したいこと
連想配列をsort()で昇順に並べ替えたいです。
###問題点
下記のようなコードを作成してみたのですが、上手くいきません。
該当のソースコード
html
1<div id="app"> 2<ul v-for="item in items"> 3 <li>{{item}}</li> 4</ul> 5<button v-on:click="sortItem"> 6 並べ替える 7</button> 8</div> 9<script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"></script>
javascript
1var vue = new Vue({ 2 el:"#app", 3 data: { 4 items : [ 5 {value:'いいい', hoge:'none1'}, 6 {value:'ううう',hoge:'none2'}, 7 {value:'あああ',hoge:'none3'} 8 ] 9 }, 10 methods: { 11 sortItem:function(){ 12 this.items.sort(function(a,b){ 13 return a.value - b.value 14 }) 15 } 16 } 17})
補足
コードペンにて、サンプルコードを作成しました。
https://codepen.io/kondo97/pen/dyWRzXN
解決策を分かる方がいらっしゃいましたら、ご教授いただけると大変助かります。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/19 05:47
2021/07/19 06:04 編集
2021/07/19 06:07