• 关于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"
  • 相关阅读:
    50个jQuery 插件可将你的网站带到另外一个高度
    Web 开发中 20 个很有用的 CSS 库
    【算法】1、约瑟夫环
    智造微博
    银河系中央超大黑洞可能是个虫洞 其连接着两个不同的时空。
    创意文案:我害怕阅读的人
    解决Oracle ORA-00984: column not allowed here
    舌尖上的程序员
    技术贴 本地代码与svn关联教程 svn upgrade问题解决
    Aimp3的播放列表 按评分排序 落雨
  • 原文地址:https://www.cnblogs.com/sexintercourse/p/9817209.html
Copyright © 2020-2023  润新知