uni-app v-for用法


存在以下變量

       data() {
            return {
                stuArray:[
                    {name:"張三",age:12,skills:["Java","C#","Python"]},
                    {name:"李四",age:13,skills:["Sing","Dance","Rap","Basketball"]},
                    {name:"王五",age:14,skills:["Piano","Guitar","Trumpet"]}
                ]
            }
        },

 

使用v-for

<view>
        <view v-for="(stu,index) in stuArray">
            <view>{{"姓名:"+stu.name+",年齡:"+stu.age+",序號:"+index}}</view>
            <view>
                擅長技能:
                <block v-for="sk in stu.skills">
                    {{sk}},
                </block>
            </view>
        </view>
    </view>

這里有幾點需要注意

1.不要對初始的view進行任何操作,否則會報錯。必須在里面重新定義view標簽

2.這里遍歷技能的時候使用block標簽。這樣做的目的是:

如果使用view標簽,那么每個技能都會重新占領一行,不美觀。而使用block會將所有遍歷的元素排列在一起,視為行內元素。

 

 

最后的輸出如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM