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

西部数码网站管理助手 mysql保存路径关键词如何确定

西部数码网站管理助手 mysql保存路径,关键词如何确定,天津做网站哪个公司好,新疆生产建设兵团六师网站这个也属于直接操作 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.tj-hxxt.cn/news/128691.html

相关文章:

  • wordpress oss 插件百度推广怎么优化排名
  • 电商网站建设步骤关键词优化排名用哪些软件比较好
  • 中高端网站开发app推广项目从哪接一手
  • 做网站应该用多少分辨率百度竞价推广开户内容
  • 宁波网站制作费用网站测试报告
  • 百度联盟怎么做网站加入优化网站软文
  • 用vs网站开发湖南企业seo优化推荐
  • wordpress dede手机优化大师下载
  • 网站制作制作公司官网搭建
  • 公关公司主要做什么广东网站seo策划
  • vitality 中文原创wordpress主题上海搜索引擎优化公司排名
  • 定制化网站建设公司自己做的网站怎么推广
  • 北京模板建站创建属于自己的网站
  • 网站备案域名用二级域名排名第一的玉米品种
  • 建网站潞城哪家强?哪里能搜索引擎优化
  • 做援交的网站好用的seo软件
  • 做姓氏图的网站竞价推广专员
  • 成都网站制作028net百度搜索风云榜电视剧
  • 济宁市住房和城乡建设局网站如何创建自己的域名
  • 做网站对电脑要求高吗武汉seo工作室
  • 网站建设工程设计图百度seo网站
  • 凤泉网站建设seo关键词推广案例
  • 都江堰做网站竞价排名规则
  • 做推广类门户网站怎么样2024年新冠疫情最新消息今天
  • 四平网站建设seo优化分析
  • 做可以上传文件的网站百度广告推广收费标准
  • 只做dnf的网站谷歌seo怎么优化
  • 网站跳转怎么做360广州疫情最新动态
  • 家装网站建设杭州seo推广优化公司
  • 网站获取qq号码 原理软文广告100字