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

优秀的外贸网站案例酒店网络营销推广案例

优秀的外贸网站案例,酒店网络营销推广案例,hexo与wordpress区别,seo友情链接💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢…

💗💗💗欢迎来到我的博客,你将找到有关如何使用技术解决问题的文章,也会找到某个技术的学习路线。无论你是何种职业,我都希望我的博客对你有所帮助。最后不要忘记订阅我的博客以获取最新文章,也欢迎在文章下方留下你的评论和反馈。我期待着与你分享知识、互相学习和建立一个积极的社区。谢谢你的光临,让我们一起踏上这个知识之旅!
请添加图片描述

文章目录

  • 🍋什么是ref?
  • 🍋标签的ref属性
  • 🍋扩展
  • 🍋注意事项
  • 🍋总结

🍋什么是ref?

ref是Vue提供的一个特殊属性,用来在模板或组件中给子元素或组件注册引用信息。这个引用信息可以是一个指向DOM元素或组件实例的引用,通过这个引用,我们可以直接操作对应的DOM元素或组件实例

🍋标签的ref属性

准备好初始代码

<template><div class="person"><h2>馒头</h2><button @click="showLog">输出h2这个元素</button>
</div></template><script lang="ts" setup name="Person11">function showLog(){console.log()}</script><style scoped>.person {background-color: skyblue;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;}button {margin: 0 5px;}</style>

我们想要输出h2这个元素,应该怎么做,我们可以选择使用JS
在这里插入图片描述
在这里插入图片描述

但是在实际工作中,这样的做法并不可取,原因是怕冲突(不同组件间id相同)
如果我们想解决一下,使用ref

<template><div class="person"><h2 ref="a">馒头</h2>  //替换成ref<button @click="showLog">输出h2这个元素</button>
</div></template><script lang="ts" setup name="Person11">import {ref} from 'vue'let a = ref() //用于存储ref标记的内容function showLog(){console.log(a.value)}</script><style scoped>.person {background-color: skyblue;box-shadow: 0 0 10px;border-radius: 10px;padding: 20px;}button {margin: 0 5px;}</style>

之前我们都是在html中使用ref,那么是否在组件中也同样适用呢

<template><button @click="showLog">输出</button>
<person ref="ren"></person>
</template>
<script lang='ts' setup name="App">import person from './components/person.vue'import {ref} from 'vue'let ren = ref()function showLog(){console.log(ren.value)}
</script>

这样输出的就是组件实例
在这里插入图片描述

🍋扩展

defineExpose是Vue 3中一个用于向父组件公开组件内部方法或属性的函数。在Vue 3中,组件的内部状态和方法默认是私有的,只能在组件内部使用。但是有时候我们希望将一些方法或属性暴露给父组件使用,这时就可以使用defineExpose。


导入方式

import { defineExpose } from 'vue'

注意:需要注意的是,defineExpose只能在script setup中使用,而且需要在script setup中的其他代码之前调用,以确保能正确暴露组件的属性和方法。

🍋注意事项

使用ref需要注意以下几点:

避免在模板中过多使用ref,因为ref会增加组件的耦合度,使得组件难以复用和测试。
如果可能,尽量在mounted生命周期钩子中使用ref,以确保在DOM元素或组件实例完全渲染后再获取引用。
在Vue 3中,使用ref获取组件实例时,需要使用.value来访问实例

总的来说,ref是一个非常有用的特性,可以帮助我们更方便地操作DOM元素或组件实例。但是在使用时,需要谨慎考虑其对组件的影响,避免滥用

🍋总结

总结一下* 用在普通DOM标签上,获取的是DOM节点。用在组件标签上,获取的是组件实例对象。

请添加图片描述

挑战与创造都是很痛苦的,但是很充实。

http://www.sczhlp.com/news/124894/

相关文章:

  • 网站优化检测工具苏州手机app开发公司
  • 吉林律师网站建设多少钱重庆php网站建设
  • 企业门户网站建设 验收wordpress nginx 500
  • 重庆校园网站开发佛山网站快照优化公司
  • 第四届能源与动力工程国际学术会议(EPE 2025)
  • 第五届电子信息工程与计算机技术国际学术会议(EIECT 2025)
  • 2025年污染治理与可持续发展国际学术会议(PGSD 2025)
  • 抽象类和抽象方法
  • 深入解析:对比:ClickHouse/MySQL/Apache Doris
  • 专业网站优化价格移动wordpress 到根目录
  • 网站建设最新模板专业柳州网站建设哪家便宜
  • 网站建设布局设计系统管理网站
  • 浙江省城乡建设厅官方网站网上商城是什么意思
  • 网页设计师联盟网站怎么做团购网站商品从哪里找
  • 国内设计师个人网站游戏网页制作代码
  • 如何在网站中做二级下拉菜单驻马店市旅游网站建设
  • 个人建网站首选什么域名好产品拍摄
  • 济南网站建设价格最新获取网站访客qq接口
  • 实用指南:揭秘Pixie Dust攻击:利用路由器WPS漏洞离线破解PIN码接入无线网络
  • 产品展示栏目在网站中的作用上海工程咨询协会官网
  • 中文博客网站模板下载蛇口网站建设公司
  • 成都企业网站设计制作建站平台
  • 企业形象成品网站深圳专业网站排名公司
  • 如何选择郑州网站建设WordPress抓去微信
  • 威海建设局网站移动网站建设制作公司
  • 重庆网站seo案例做盗版视频网站犯法吗
  • 威海屋顶防水价格威海做防水网站wordpress手机不能显示字体
  • 陕西汉中网站建设网络营销工具的特点
  • 无锡网站设网站建设在windos的设置
  • 保定网站建设方案咨询如何用凡科网建立一个网站