zheng 5 dagar sedan
förälder
incheckning
1fb0767d40
1 ändrade filer med 58 tillägg och 0 borttagningar
  1. 58 0
      vue/初阶/11.列表循环渲染.html

+ 58 - 0
vue/初阶/11.列表循环渲染.html

@@ -0,0 +1,58 @@
+<!DOCTYPE html>
+<html lang="en">
+
+<head>
+    <meta charset="UTF-8">
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+    <title>Document</title>
+</head>
+
+<body>
+    <div id="app">
+        <!-- v-for="(item,index) in xxx" :key="index"
+            如果循环中没有绑定key
+            1.列表再删除或者排序时 dom操作错乱
+            2.复选框中状态容易错位
+            3.组件状态更新不及时
+            4.性能变差 
+        -->
+        <h1>{{msg}}</h1>
+        <div v-for="(item,index) in list" :key="index">{{item.name}}--{{index}}</div>
+        <br><br>
+        <div v-for="(item,index) in num" :key="index">{{item}}--{{index}}</div>
+        <br><br>
+        <div v-for="(item,index) in str" :key="index">{{item}}--{{index}}</div>
+        <br><br>
+        <div v-for="(item,index) in obj" :key="index">{{item}}--{{index}}</div>
+
+    </div>
+    <script src="./vue.js"></script>
+    <script>
+        var app = new Vue({
+            el: "#app",
+            data: {
+                msg: "你好啊",
+                num: 10,
+                str: "hello",
+                obj: {
+                    name: '图图',
+                    age: 3
+                },
+                list: [
+                    {
+                        name: '图图',
+                        age: 3
+                    }, {
+                        name: 'Lucy',
+                        age: 13
+                    }, {
+                        name: 'Tom',
+                        age: 23
+                    }
+                ]
+            }
+        })
+    </script>
+</body>
+
+</html>