zl程序教程

您现在的位置是:首页 >  前端

当前栏目

Vue3中v-for状态维护

Vue3状态 for 维护
2023-06-13 09:12:14 时间

tips:

  • v-for循环出来的元素尽量有key属性
  • 在Vue3中,key属性尽量放入数据的唯一标识id
  • key属性如果没有唯一标识id,也可以放入index值
  • 在Vue3中,key属性只允许放入Number或String数据类型

example:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <script src="https://unpkg.com/vue@3"></script>
    <title>Document</title>
</head>
<body>
    <div id="michael">
          <div v-for="(abc , index) in arr" :key="abc.id">  <!--也可以写成:key="index"-->
                {{abc.value}}{{index}}
          </div>
    </div>
    <script>
        Vue.createApp({
            data(){
                return {
                    arr:[{
                         "value":"lio",
                         "id":0
                        },
                        {
                         "value":"scott",
                         "id":1
                        },
                        {
                        "value":"lancy",
                        "id":2
                        }]
                }
            }
        }).mount("#michael")
    </script>
</body>
</html>