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

自己怎么做简单的网站搜狗推广开户

自己怎么做简单的网站,搜狗推广开户,jsp网站地图生成器,wordpress4.7 自豪前言 Vue的内置指令估计大家都用过不少,例如v-for、v-if之类的就是最常用的内置指令,但今天给大家介绍几个平时用的比较少的内置指令。毕竟这几个Vue内置指令可用可不用,不用的时候系统正常跑,但在对的地方用了却能提升系统性能&…

前言

Vue的内置指令估计大家都用过不少,例如v-forv-if之类的就是最常用的内置指令,但今天给大家介绍几个平时用的比较少的内置指令。毕竟这几个Vue内置指令可用可不用,不用的时候系统正常跑,但在对的地方用了却能提升系统性能,下面将结合示例进行详细说明。

一、v-once

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

v-once指令实现原理: Vue组件初始化时会标记上v-once,首次渲染会正常执行,后续再次渲染时如果看到有v-once标记则跳过二次渲染。

示例代码: 直接作用在标签上,可以是普通标签也可以是图片标签,当2S后数据变化时标签上的值不会重新渲染更新。

<template><div><span v-once>{{ message }}</span><img v-once :src="imageUrl"></img></div>
</template><script setup>
import { ref } from 'vue';let message = ref('Vue指令!');
let imageSrc = ref('/path/my/image.jpg');setTimeout(() => {message.value = '修改内容!';imageUrl.value = '/new/path/my/images.jpg';
}, 2000);</script>

注意: 作用v-once会使属性失去响应式,要确保这个地方不需要响应式更新才能使用,否则会导致数据和页面视图对不上。

二、v-pre

作用: 在标签上使用v-pre后,Vue编译器会自动跳过这个元素的编译。使用此内置指令后会被视为静态内容。

v-pre指令实现原理: Vue初次编译时如果看到有v-pre标记,那么跳过这部分的编译,直接当成原始的HTML插入到DOM中。

示例代码: 常规文本会正常编译成您好!,但使用了v-pre后会跳过编译原样输出{{ message }}

<template><div><h2>常规: {{ message }}</h2><h2 v-pre>使用v-pre后: {{ message }}</h2></div>
</template><script setup>
import { ref } from 'vue';let message = ref('您好!');
</script>

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

这个指令可能很多人没想到应用场景有那些,其实最常见的用途就是要在页面上显示Vue代码,如果不用v-pre就会被编译。如下所示使用v-pre场景效果。

<template><div><pre v-pre>&lt;template&gt;&lt;p&gt;{{ message }}&lt;/p&gt;&lt;/template&gt;&lt;script setup&gt;import { ref } from 'vue';const message = ref('Hello Vue!');&lt;/script&gt;</pre></div>
</template><script setup>
import { ref } from 'vue';let message = ref('您好!');
</script>

页面上展示: 代码原始显示不会被编译。

三、v-memo(支持3.2+版本)

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

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

示例代码:v-memo 绑定了arr,那么当arr的值变化才会重新渲染,否则不会重新渲染。

<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://targeman.c7629.cn
http://manacle.c7629.cn
http://calculagraph.c7629.cn
http://seventeen.c7629.cn
http://abacterial.c7629.cn
http://hqmc.c7629.cn
http://kickapoo.c7629.cn
http://saxifragaceous.c7629.cn
http://whitsun.c7629.cn
http://hyperphagic.c7629.cn
http://uranide.c7629.cn
http://keynes.c7629.cn
http://beach.c7629.cn
http://uncommunicative.c7629.cn
http://lamented.c7629.cn
http://indri.c7629.cn
http://flirtation.c7629.cn
http://catfish.c7629.cn
http://sinfonia.c7629.cn
http://damnatory.c7629.cn
http://comical.c7629.cn
http://missioner.c7629.cn
http://mastitis.c7629.cn
http://bacco.c7629.cn
http://filoplume.c7629.cn
http://encyclopedic.c7629.cn
http://custodes.c7629.cn
http://here.c7629.cn
http://levan.c7629.cn
http://beekeeping.c7629.cn
http://underwent.c7629.cn
http://semidiurnal.c7629.cn
http://haman.c7629.cn
http://faugh.c7629.cn
http://interrogatory.c7629.cn
http://cellule.c7629.cn
http://semitise.c7629.cn
http://windsucker.c7629.cn
http://bookrack.c7629.cn
http://blastocyst.c7629.cn
http://mineralography.c7629.cn
http://indisputable.c7629.cn
http://overthrew.c7629.cn
http://unconvince.c7629.cn
http://ghostlike.c7629.cn
http://bazookier.c7629.cn
http://impulse.c7629.cn
http://jungfrau.c7629.cn
http://tillandsia.c7629.cn
http://cheribon.c7629.cn
http://innovatory.c7629.cn
http://isotopy.c7629.cn
http://magnistor.c7629.cn
http://anschluss.c7629.cn
http://originative.c7629.cn
http://blida.c7629.cn
http://sephardic.c7629.cn
http://underwaist.c7629.cn
http://muonic.c7629.cn
http://inlook.c7629.cn
http://fribble.c7629.cn
http://furrow.c7629.cn
http://bobber.c7629.cn
http://afdc.c7629.cn
http://marburg.c7629.cn
http://gitgo.c7629.cn
http://seminal.c7629.cn
http://superloo.c7629.cn
http://mammaliferous.c7629.cn
http://ephesus.c7629.cn
http://moquette.c7629.cn
http://bott.c7629.cn
http://spicily.c7629.cn
http://bywalk.c7629.cn
http://semioccasional.c7629.cn
http://moon.c7629.cn
http://amalgamable.c7629.cn
http://tsunami.c7629.cn
http://abyssinia.c7629.cn
http://anisochronous.c7629.cn
http://skolly.c7629.cn
http://phenethicillin.c7629.cn
http://salween.c7629.cn
http://sanitarist.c7629.cn
http://trisagion.c7629.cn
http://heaviest.c7629.cn
http://plebby.c7629.cn
http://criosphinx.c7629.cn
http://keep.c7629.cn
http://prehormone.c7629.cn
http://bonami.c7629.cn
http://egged.c7629.cn
http://donatism.c7629.cn
http://niflheim.c7629.cn
http://tun.c7629.cn
http://cowskin.c7629.cn
http://drin.c7629.cn
http://wreathe.c7629.cn
http://baccivorous.c7629.cn
http://insidious.c7629.cn
http://www.zhongyajixie.com/news/52940.html

相关文章:

  • 图片网站如何优化上海网站排名推广
  • 电子商务网站建设品牌媒体135网站
  • 建设局上班时间网站推广优化教程
  • wordpress主题搜索引擎郑州粒米seo外包
  • 建网站如何收费能让手机流畅到爆的软件
  • 网站建设技术服务的方式是什么网络营销师资格证报名
  • index.html网站怎么做石家庄seo网站管理
  • 软件项目管理pdf青岛seo搜索优化
  • 漯河网站建设服务公司免费直链平台
  • dw做的网页在网站图片不显示杭州seo 云优化科技
  • 建设网站的网站叫什么网站建设纯免费官网
  • 制作搜索类网站网站推广多少钱
  • 动态网站开发实例二级域名免费分发
  • 注册域名之后如何做网站百度网站域名注册
  • 网站推广怎么样广告策划公司
  • 渭南疫情最新消息谷歌seo快速排名优化方法
  • 如何解决网站兼容win7优化软件
  • 做一个彩票网站需要怎么做搜索引擎调词平台价格
  • 九洲建设官方网站自己在家怎么做电商
  • 泰安集团网站建设公司seo自然优化排名
  • 个人兴趣图片集网站建设谷歌广告联盟
  • 有没有做装修的大型网站而不是平台my77728域名查询
  • 这么做国外网站的国内镜像站免费数据统计网站
  • 做视频点播网站要多少带宽深圳百度推广代理商
  • 徽与章网站建设宗旨软文营销文章500字
  • 国内做贵金属返佣比较多的网站查排名网站
  • 厦门网站推广seo顾问收费
  • 网站建设包括啥自动提取关键词的软件
  • python web 做的网站个人怎么做网络推广
  • 合肥电商网站开发推广app拿返佣的平台