当前位置: 首页 > wzjs >正文

上海浦东建筑建设网站产品设计工具

上海浦东建筑建设网站,产品设计工具,wordpress 评论 原理,创建网站的工作流程一、 想必大家在开发vue项目时,内置指令肯定是缺一不可的,比如:v-for、v-if等等,今天给大家讲解几个内置指令,这几个指令用完之后是提升系统性能! 二、下面一 一详细讲解一下: 1. v-once 作用…

一、

        想必大家在开发vue项目时,内置指令肯定是缺一不可的,比如:v-for、v-if等等,今天给大家讲解几个内置指令,这几个指令用完之后是提升系统性能!

二、下面一 一详细讲解一下:

1. v-once

        作用:当我们在标签上使用 v-once 时,它能够使元素或者表达式只渲染一次。当首次渲染后,之后数据发生变化时 v-once 就不会进行更新,因此大家可以在不需要变化的地方进行性能优化。

        原理:当组件初始化编译时会标记上 v-once,首次渲染会正常执行,后续再次渲染时看到有标记则不会进行渲染。

        示例:

<!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" /><title>Document</title><script src="https://cdn.jsdelivr.net/npm/vue@2.7.10/dist/vue.js"></script></head><body><div id="app"><p v-once>{{msg}}</p><!-- msg不会改变 --><p>{{msg}}</p><input type="text" v-model="msg" name="" /></div><script type="text/javascript">let vm = new Vue({el: "#app",data: {msg: "Hello",},});</script></body>
</html>
2.v-pre

        作用:告诉 Vue.js 跳过这个元素及其所有子元素的编译过程,将其视为静态内容,不会触发 Vue.js 的编译过程。

        原理:当组件初始化编译时会标记上 v-pre ,那么会直接跳过编译,直接将 HTML 插入到DOM 中。

        示例:

<template><div class="djs-box"><div class="topBox"><h3>vue内置指令示例</h3></div><div class="dajianshi" id="dajianshi"><p v-pre>这里面的desc不会被替换掉{{ desc}}</p></div></div>
</template><script>import Vue from 'vue'import MyPlugin from "../plugin/myplug_demo.js";Vue.use(MyPlugin);export default {data() {return {desc:'对对对!'}},}
</script>

最终的页面展示是 :这里面的desc不会被替换掉{{ desc}} ,而不是 :这里面的desc不会被替换掉对对对!

注意: 要区分v-prev-once的区别,v-once用于只渲染一次,而v-pre是直接跳过编译。

3. v-memo

        作用:主要用于优化组件的渲染方面性能,能控制达到某个条件才重新当堂组件,否则不重新渲染。 v-memo 会缓存 DOM,只有当指定的数据发生变化时才会重新渲染,从而减少渲染次数提升性能。

        原理:Vue 初始化组件时会识别是否有 v-memo 标记,如果有就把这部分vnode缓存起来,当数据变化时会对比依赖是否变化,变化再重新渲染。

        示例:

<template><div><ul v-memo="arr"><li v-for="(item, index) in arr" :key="index">{{ item.text }}</li></ul></div>
</template><script setup>
import { ref } from 'vue';let arr = ref([{ text: '内容1' },{ text: '内容2' },{ text: '内容3' }
]);setInterval(() => {arr.value[1].text = '修改2';
}, 2000);
</script>

注意: 用 v-memo 来指定触发渲染的条件,但只建议在长列表或者说复杂的渲染结构才使用。


文章转载自:

http://bBPpnGQ8.xxjgz.cn
http://PDfXKfLm.xxjgz.cn
http://a6iCoqtH.xxjgz.cn
http://7glm9NW5.xxjgz.cn
http://V3Sn4dgi.xxjgz.cn
http://l7dgXlWM.xxjgz.cn
http://PGZg0mzd.xxjgz.cn
http://anLdVYWt.xxjgz.cn
http://rOthAqG8.xxjgz.cn
http://UwkdwNS0.xxjgz.cn
http://l62GnuZu.xxjgz.cn
http://N17f47jd.xxjgz.cn
http://xCtW3wjj.xxjgz.cn
http://PPgrkrjo.xxjgz.cn
http://wvizSE0b.xxjgz.cn
http://4EEazs9G.xxjgz.cn
http://uuxHXIZK.xxjgz.cn
http://xK03BoWE.xxjgz.cn
http://v3UQMelv.xxjgz.cn
http://bmrb8sPG.xxjgz.cn
http://O7boJXKT.xxjgz.cn
http://3ZwcoYdD.xxjgz.cn
http://y8fVU3yD.xxjgz.cn
http://6VCVZnYz.xxjgz.cn
http://FwSpGap9.xxjgz.cn
http://uFgxnnCL.xxjgz.cn
http://N8zqzxpg.xxjgz.cn
http://yfLZKXPb.xxjgz.cn
http://KRDhu3p6.xxjgz.cn
http://W7GXrIjz.xxjgz.cn
http://www.dtcms.com/wzjs/769367.html

相关文章:

  • 韦恩图在线制作网站做服装必须看的十大网站
  • 企业网站建站 费用建设网站科目
  • 个人网站页脚设计深圳网站建设公司官网
  • 上海品牌网站设计设计素材网站照片
  • 企业网站推广方案策划江西最新新闻事件
  • 做网站入什么科目网站分享链接怎么做的
  • 知知网站推荐做网站 售后服务里都写啥
  • 站长收录平台网站后台图片编辑器
  • 网站开发字体选择服装行业做推广网站
  • 先做网站还是先备案网站项目建设策划方案
  • 南京响应式网站建设微网站建设讯息
  • 网站建设 高端 北京mip wordpress模板
  • 网站运营推广网站的后台是怎么做的
  • 如何做专业的模板下载网站wordpress 淘客
  • wordpress 编写文章windows优化大师怎么彻底删除
  • 深圳网站建设推选上榜网络网站开发上海工资
  • 湟源县网站建设asp个人网站下载
  • 因网站开发需要网站建设要那些东西
  • 微网站 html5沈阳德泰诺网站建设公司怎么样
  • 一个网站有多少g无锡哪个网站好
  • 高校档案室网站建设前后端分离企业网站源码
  • 自己如何网站建设wordpress 免邮箱
  • 网上商城网站制作莱州网页设计公司
  • 柳州关键词优化网站快速搭建wordpress
  • 网站抓取诊断ip出错广州网络设计
  • 大连城乡建设网站商贸公司网站模板
  • 做电子商务平台网站需要多少钱常用网站推广方法电商
  • 广告创意图片seo网站优化怎么做
  • 医药公司网站建设备案html5网站源代码
  • 网站开发eq编辑器响应式门户网站模板