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

在欣欣网上做网站效果如何百度关键词价格计算

在欣欣网上做网站效果如何,百度关键词价格计算,湘潭网站建设 都来磐石网络,福田做棋牌网站建设哪家技术好在网上很多人说可以通过下面两种形式获取到指定dom元素 // 定义ref <div ref"box"></div>//1通过this.$refs获取dom元素 this.$refs.box//2通过ref(null)获取dom元素 let box ref(null)第一种方式在vue2中是可以获取到的&#xff0c;但是在vue3 setup中…

在网上很多人说可以通过下面两种形式获取到指定dom元素

// 定义ref
<div ref="box"></div>//1通过this.$refs获取dom元素
this.$refs.box//2通过ref(null)获取dom元素
let box = ref(null)

第一种方式在vue2中是可以获取到的,但是在vue3 setup中是没有this的(需要通过getCurrentInstance方法获取当前组件实例),所以这种方式排除

第二种方式在阅览器端是可以获取到的,但是在小程序端是获取不到的(这种方式可以获取到当前组件中的子组件实例),所以这种方式也排除

下面分两种情况来介绍如何在uniapp vue3微信小程序端获取dom元素

一、当前组件非子组件

<div id="box"></div>
//根据id获取
uni.createSelectorQuery().select('#box').node().exec(res => {//res[0].node未获取到的指定的dom元素对象console.log("res",res[0].node)
})

上面这种方式,只适合在非子组件的情况下使用,如果当前组件时作为子组件,需要通过下面的方式

二、当前为子组件

<div id="box"></div>
//根据id获取
const instance = getCurrentInstance();//获取当前组件实例
uni.createSelectorQuery().in(instance).select('#box').node().exec(res => {//res[0].node未获取到的指定的dom元素对象console.log("res",res[0].node)
})

注意:这种情况下需要传入当前组件的是你instance才能获取到指定dom元素

为啥子组件要多加一个instance才能获取到dom元素?

因为在 Vue 3 中,子组件实例不再直接暴露给全局或者父组件,而是需要通过 getCurrentInstance() 方法获取。这是为了更好地管理组件实例,确保组件在不同环境中的正确渲染和状态管理。通过 uni.createSelectorQuery().in(instance) 方法可以指定查询的范围,这里的 instance 需要是一个 DOM 节点或者一个包含 DOM 节点的组件实例。

http://www.khdw.cn/news/1412.html

相关文章:

  • 网站推广方法的费用网络推广怎么做效果好
  • 湖南省网站关键词在线优化
  • 北京网站建站网品牌推广方案模板
  • 网站建设项目创业计划书女教师遭网课入侵视频大全
  • 淘宝网站建设概要凡科网站登录入口
  • 网站建设怎么分录网站制作设计
  • 宝山做网站公司深圳网络推广代运营
  • 邢台做网站多少钱职业培训机构资质
  • 做淘宝还是做网站百度营销
  • 明珠信息港网站建设专家最新百度新闻
  • 网站制作需要什么软件有哪些搜索引擎优化主要包括
  • 成都市住房和城乡建设部网站关键词怎么优化
  • 如何申请网站空间和域名网站平台都有哪些
  • 做图片能去哪些网站第三波疫情将全面大爆发
  • 济南靠谱做网站公司手机网站建设
  • 论坛cms系统seo优化一般包括哪些
  • 临清做网站外贸平台有哪些
  • 电商网站设计公司排行榜百度电脑版登录网站
  • 自己如何在家做网站福州360手机端seo
  • 网站怎么提供下载如何开网店
  • 深圳品牌网站制作多少钱合肥网站优化技术
  • 上海做家庭影院的公司网站网站的推广方式有哪些
  • 河南企起网站建设微博营销推广策划方案
  • 天津短视频seo郑州网站优化外包
  • 无线网站制作怎么样进行网络推广
  • 做的网站如何发布会seo结算系统
  • 建设银行网站登录没反应怎么设计一个网页
  • 新丝路网站建设百度提交入口网站网址
  • 泉州网站建设策划重庆seo网络推广优化
  • 自己做的网站收费免费刷seo