v-for 数组倒序要怎么弄

       <div class="list" v-for="(item,index) in item.selllist | reverse">
                <p class="time">卖{{index+1}}</p>
                <p class="price">{{item.Stock_FlowerCoin}}</p>
                <p class="number">{{item.Stock_Deal | sell}}</p>
            </div>
            
            
            
          

clipboard.png
实现这样的功能

阅读 10k
2 个回答
 <div class="list" v-for="(item,index) in Array.prototype.reverse.call(item.selllist)">
                <p class="time">卖{{selllist.length-index}}</p>
                <p class="price">{{item.Stock_FlowerCoin}}</p>
                <p class="number">{{item.Stock_Deal | sell}}</p>
            </div>
            

这是我的想法,通过computed实现,直接复制粘贴便可看到效果,希望能对你有所帮助!:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>tab</title>
</head>
<body>
    <div id="app">
        <ul>
            <li v-for="(item,index) in reverseData">
                <p>{{item.test}}</p>
            </li>
        </ul>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
    <script type="text/javascript">
        new Vue({
            el: "#app",
            data: {
                list: [{
                    test: 1
                }, {
                    test: 2
                }, {
                    test: 3
                }, {
                    test: 4
                }, {
                    test: 5
                }]
            },
            computed: {
                reverseData() {
                    return this.list.reverse();
                }
            }
        })
    </script>
</body>
</html>

不懂之处,欢迎评论留言!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题