zoukankan      html  css  js  c++  java
  • 关于Vue的两层for循环

    vue的核心功能是for循环,双层for循环的场景也是比较常见。

    <script type="text/javascript">
            var vm = new Vue({
                el: "#ex",
                data: {
                    data: [
                        { "Name": "马良1", "Items": [{ "Score": 810 }, { "Score": 80 }, { "Score": 80 }] },
                        { "Name": "马良2", "Items": [{ "Score": 80 }, { "Score": 80 }, { "Score": 80 }] },
                        { "Name": "马良3", "Items": [{ "Score": 80 }, { "Score": 80 }, { "Score": 80 }] },
                        { "Name": "马良4", "Items": [{ "Score": 80 }] }
                    ]
                },
                methods: {
                    woca: function () {
                        alert("卧槽")
                    },
                    fuck: function () {
                        this.data = [{ "Name": "马良1", "Items": [{ "Score": 810 }, { "Score": 80 }, { "Score": 80 }, { "Score": 810 }, { "Score": 80 }, { "Score": 80 }, { "Score": 810 }, { "Score": 80 }, { "Score": 80 }, { "Score": 810 }, { "Score": 80 }, { "Score": 80 }, { "Score": 810 }, { "Score": 80 }, { "Score": 80 }, { "Score": 810 }, { "Score": 80 }, { "Score": 80 }] }];
                    }
                }
            });
            $('#Button1').click(function () {
                vm.fuck();
            });
        </script>

    HTML代码

       <div class="btn-group btn-group-md" role="group"  style="margin:10px;">
            <button type="button" id="Button1" class="btn btn-default">Left</button>
            <button type="button" class="btn btn-default">Middle</button>
            <button type="button" class="btn btn-default">Right</button>
        </div>
        <div class="row" id="ex">
            <div class="col-md-4" v-for="item in data">
                <div class="panel panel-default">
                    <div class="panel-heading">{{item.Name}}</div>
                    <div class="panel-body" style="max-height: 289px;overflow: auto;">
                        <div class="col-md-4" v-for="item1 in item.Items">
                            <div style="min-height:100px;border:1px solid #eee;margin-top:10px;line-height: 100px;text-align: center;font-size: 25px;border-radius: 15px;">
                                {{item1.Score}}
                            </div>
                            <div class="btn-group btn-group-xs" role="group" style="margin:10px;">
                                <button type="button" class="btn btn-primary">编辑</button><button type="button" class="btn btn-danger">删除</button>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    v-for="item in data"
    v-for="item1 in item.Items"
  • 相关阅读:
    C-5 猜数字游戏
    J-8 面向对象
    C-4 一个标准的学生类的代码及测试
    J-7 面向对象
    C-3 this的使用
    J-6 面向对象
    ArcEngine关于单位转换示例
    Arcglobe三维信息系统开发常见问题
    安装arcgis server 10.2遇到的问题总结
    使用Arcglobe 10与3dmax建立三维城市
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/9817209.html
Copyright © 2011-2022 走看看