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

外贸建站服务推广公司wordpress完全开发手册

外贸建站服务推广公司,wordpress完全开发手册,网盘app下载,广州站是不是广州火车站这个也属于直接操作 dom 了,不建议在项目中这样操作,不过我是在vue2升级vue3的时候遇到的,是以前同事写的代码,也没办法 先来看一下对比 在vue2中获取实例是直接通过 this.$refs.xxx 获取绑定属性 refxxx 的实例,并且…

这个也属于直接操作 dom 了,不建议在项目中这样操作,不过我是在vue2升级vue3的时候遇到的,是以前同事写的代码,也没办法

先来看一下对比

在vue2中获取实例是直接通过 this.$refs.xxx 获取绑定属性 ref=xxx 的实例,并且实例上面的$el存在 querySelector 方法,看一下 vue2 的组件代码:

<template><div><el-button type="text" @click="dialogVisible = true">点击打开 Dialog</el-button><el-dialogref="dialogInstance"title="提示":visible.sync="dialogVisible"width="30%":before-close="handleClose"@opened="handlerOpen"><span>这是一段信息</span><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click="dialogVisible = false">确 定</el-button></span></el-dialog></div>
</template>
<script>
export default {data() {return {dialogVisible: false,}},methods: {handlerOpen() {console.log(this.$refs.dialogInstance.$el.querySelector, 'lll')},handleClose(done) {this.$confirm('确认关闭?').then((_) => {done()}).catch((_) => {})},},
}
</script>

此时当弹出那个出现时,是能看到这个方法的

在vue3中我们获取实例是通过 const xxxInstance = ref(xxx) 获取绑定属性 ref=xxx 的实例,但是在 xxxInstance.value.$el 上面却找不到 querySelector 方法,来看一下代码:

<template><el-button plain @click="dialogVisible = true">Click to open the Dialog</el-button><el-dialogv-model="dialogVisible"title="Tips"width="500":before-close="handleClose"class="sdf"@opened="handleOpen"ref="dialogInstance"><span>This is a message</span><template #footer><div class="dialog-footer"><el-button @click="dialogVisible = false">Cancel</el-button><el-button type="primary" @click="dialogVisible = false">Confirm</el-button></div></template></el-dialog>
</template><script lang="ts" setup>
import { ref } from 'vue'const dialogInstance: any = ref(null)
const dialogVisible = ref(false)const handleOpen = () => {console.log(dialogInstance.value.$el, '///')console.log(dialogInstance.value.$el.querySelector, 'qqqq')
}const handleClose = (done: () => void) => {done()
}
</script>

输出

具体原因我也不知道,不过我在 $el 的 nextElementSibling 属性中找到了 querySelector 方法,并且可以使用

const handleOpen = () => {console.log(dialogInstance.value.$el, '///')console.log(dialogInstance.value.$el.nextElementSibling.querySelector,'ertert')
}

总结:

在 vue3 中如果要像 vue2 一样使用 $el.querySelector 的时候,使用 $el.nextElementSibling 的 querySelector

http://www.yayakq.cn/news/209473/

相关文章:

  • 丹徒建设网官方网站网站建设招标文件
  • 教育培训类网站建设与维护杭州seo推广服务
  • 酒店官方网站建设书企业标志
  • 有什么网站可以做平面兼职做英语四级题的网站
  • 国外域名注册哪个网站好农药放行单在哪个网站做
  • 可以做微信游戏的网站有哪些网络快速排名优化方法
  • 手机能建网站吗电脑登录不了建设银行网站
  • 企业网站建设多钱温州好的网站推广
  • 化工类网站建设推广网上企业名称预先核准系统
  • 深圳做网站 创同盟做外贸在哪个网站
  • 做网站电脑配置要求个高吗网站建设管理岗位职责
  • 仪征建设银行官方网站0基础12天精通网站建设
  • 网站图片上传不了怎么办建设工程自学网站
  • 辛集建设局网站wordpress 留言 插件
  • 做代码和网站dedecms游戏门户网站源码
  • 万户做网站好不好宁波网站建设公司
  • 四川省安全社区建设网站wordpress代码审计如何进行
  • 曲阜市住房和城乡建设局网站阿里巴巴官网首页官网
  • 网站开发项目说明书浅谈高校图书馆网站建设
  • 通辽市城乡建设局网站网业加速器
  • 武隆集团网站建设深圳设计周展会2023
  • 网站统计分析平台做网站的哪里便宜
  • 网上商城网站开发需求说明书中国网络公司排名前十
  • 做网站需要什么文件开发者管理
  • 重庆php网站建设仿卢松松博客网站源码
  • 可以做试卷并批改的网站怎么做网站商城
  • 114网站制作甘肃省建设厅网站
  • 网站兼容浏览器自媒体网站建设论文
  • dj网站开发建设网站宣传的作用
  • 上海公司网站设计影院源码wordpress2018