🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[success] # v-memo(新)-- 缓存指定值 1. 数组里的每个值都与最后一次的渲染相同,那么整个子树的更新将被跳过 * 下面案例中 点击`改变信息`,内容不会更改因为` v-memo` 中`name, age` 没有发生改变,因此这个节点中即使`height `改变了也不会渲染视图 ~~~ <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" /> <title>Document</title> </head> <body> <div id="app"> <div v-memo="[name, age]"> <h2>姓名: {{ name }}</h2> <h2>年龄: {{ age }}</h2> <h2>身高: {{ height }}</h2> </div> <button @click="updateInfo">改变信息</button> </div> <script src="https://unpkg.com/vue@next"></script> <script> // 1.创建app const app = Vue.createApp({ // data: option api data: function () { return { name: 'www', age: 18, height: 1.88, } }, methods: { updateInfo: function () { this.name = 'www' this.age = 18 this.height = 10000000 }, }, }) // 2.挂载app app.mount('#app') </script> </body> </html> ~~~