美酒没故事° 2024-03-26 11:16 采纳率: 37.8%
浏览 18

uniapp vue3语法糖,怎么获取dom啊?

我用ref获取:

img

用createSelectorQuery获取:

img

都不对,我想要的是dom实例,<view class="" id="chartDOM">11111111</view> 这种

  • 写回答

2条回答 默认 最新

  • Kwan的解忧杂货铺 Java领域优质创作者 2024-03-26 11:16
    关注

    美酒没故事° 上午好☀️☀️☀️️
    本答案参考ChatGPT-3.5

    在Vue 3的Uniapp中,你可以使用refunref来获取DOM实例。

    下面是获取DOM实例的解决方案:

    1. 使用ref获取DOM实例:

      <template>
        <view ref="chartDOM">11111111</view>
      </template>
      
      <script>
      import { ref, onMounted } from 'vue'
      
      export default {
        setup() {
          const chartDOM = ref(null)
      
          onMounted(() => {
            console.log(chartDOM.value)
            // 对chartDOM.value进行对应的操作
          })
      
          return {
            chartDOM
          }
        }
      }
      </script>
      
    2. 使用createApp方法的mount回调函数获取DOM实例:

      <template>
        <view id="chartDOM">11111111</view>
      </template>
      
      <script>
      import { createApp, onMounted } from 'vue'
      
      const app = createApp({})
      
      app.mount('#app', () => {
        const chartDOM = document.getElementById('chartDOM')
        console.log(chartDOM)
        // 对chartDOM进行对应的操作
      })
      </script>
      

    请注意,上述代码中使用了Vue 3的setup函数和createApp方法,确保你的项目已经升级到Vue 3版本。

    希望对你有帮助!如有其他问题,请随时追问。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月26日

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题