项目中使用vue+typescript

使用this.$refs.refsName和document.querySelector打印出来的结果是一样的

但是当使用API是。$refs获得的DOM就报错:请问是需要在ts项目中添加什么ts相关的配置吗?

Property 'getBoundingClientRect' does not exist on type 'Vue | Element | Vue[] | Element[]'.

Property 'getBoundingClientRect' does not exist on type 'Vue'.

any

let el = this.$refs.refsName

console.log('el:', el);

let element = document.querySelector('.content-box')

console.log('element:', el);

console.log(element['style'].width)

// 1.element 调用API正常

console.log(window.getComputedStyle(element).width)

console.log(element.getBoundingClientRect())

// 2.el 调用报错

// Property 'getBoundingClientRect' does not exist on type 'Vue | Element | Vue[] | Element[]'.Property 'getBoundingClientRect' does not exist on type 'Vue'.any

// console.log(el.getBoundingClientRect())

// console.log(window.getComputedStyle(el).width)

知道了,要把let el = this.$refs.refsName改为:let el: any = this.$refs.refsName,定义一个类型

this ts 方法获取_vue+typescript项目中用this.$refs和原生方法获取的dom有什么区别相关推荐

  1. 【Android 性能优化】应用启动优化 ( 方法追踪代码模板 | 示例项目 | SD 卡访问权限 | 示例代码 | 获取 Trace 文件 | Android Studio 查看文件)

    文章目录 一. 方法追踪代码模板 二. 追踪 Launch 页面的 onCreate 方法执行情况 1. 示例项目 2. SD 卡访问权限问题 ( 动态权限申请 ) 3. MainActivity o ...

  2. 华为交换机关机方法_华为交换机常用的三种vlan划分方法~

     点击"华为考试HCIE俱乐部"→点击右上角"..."→"设为星标"   资讯丨干货丨入群 联系小E微信:SPOTO123456 作为华为设 ...

  3. 在项目中用ts封装axios

    写在前面 虽然说Fetch API已经使用率已经非常的高了,但是在一些老的浏览器还是不支持的,而且axios仍然每周都保持2000多万的下载量,这就说明了axios仍然存在不可撼动的地位,接下来我们就 ...

  4. cli3解决 ie11语法错误 vue_使用 VueCLI 3.x 快速搭建Vue + TS + Kbone + KboneUI + 云开发 项目...

    Vue CLI:一个基于 Vue.js 进行快速开发的完整系统.TS:TypeScript,一种由微软开发的开源.跨平台的编程语言.它是JavaScript 的超集,最终会被编译为 JavaScrip ...

  5. 基于 Vue 和 TS 的 Web 移动端项目实战心得

    关注 程序员成长指北,回复"1" 加入我们一起学习,天天进步 作者:mcuking(杭州个推) 来源:https://juejin.im/post/5d759f706fb9a06a ...

  6. vue3使用vite+setup+ts写一个初级前端项目

    Vue3vite+setup+ts项目总结 项目说明 项目概述 本项目纯粹是为了学习和巩固刚学的vue3组合式api和语法糖,再加上网上流行vite+ts+vue,所以便有了这个历时四天的vue3前端 ...

  7. vue create()获取ref_vue-next+typescript 初体验

    无意间又一次刷到了尤大介绍 Vue 3 的文章,这次决定试一下 Vue 3 的 TypeScript 支持到底如何,不管别人说什么,只有自己用的舒服才是真的舒服.Vue 2 可是因为 ts 的缘故被喷 ...

  8. typescript项目_如何设置TypeScript项目

    typescript项目 by David Piepgrass 由David Piepgrass 如何设置TypeScript项目 (How to set up a TypeScript projec ...

  9. 最详细从零开始配置 TypeScript 项目的教程

    点击上方"逆锋起笔",公众号回复 PDF 领取大佬们推荐的学习资料 关于作者 本文出自于掘金的子弈[1],感谢桃翁整理,原文链接 从零开始配置 TypeScript 项目[2].以 ...

最新文章

  1. mysql索引教程_MySQL教程96-MySQL索引类型
  2. vue中动态渲染组件
  3. USACO 3.1 Agri-Net 最短网络 (最小生成树)(普里姆算法)
  4. boost::statechart模块实现类型信息测试
  5. 【Transformer】Augmented Shortcuts for Vision Transformers
  6. 12.4scrum report
  7. 闭包(实例化)【面试】
  8. 手写一个机器学习的入门算法-感知器算法
  9. 小米air耳机重新配对_平价蓝牙耳机品牌,百元平价蓝牙耳机推荐
  10. java类无法调用值,Kotlin无法调用到Java中定义的interface类的问题记录
  11. windows下shutdown/up oracle数据库的批处理
  12. 把AspDotNetCoreMvc程序运行在Docker上-part3:使用独立的存储容器
  13. Bootstrap模板-Inspinia.2.9.2
  14. IDEA2019汉化教程,亲测有效,无内鬼,速
  15. Excel高级函数应用总结
  16. 软件测试工作中有哪些常用的工具?
  17. 班级网站java_基于jsp的班级网站-JavaEE实现班级网站 - java项目源码
  18. 留着以后慢慢做的计算几何(题表)
  19. 智能硬件的一些框架性内容
  20. C程序设计语言 特别版 pdf

热门文章

  1. easyui tree复选框是否打钩状态_实战PyQt5: 010-复选框控件QCheckBox
  2. Opencv学习笔记之OpenCV介绍
  3. 02-NVIDIA Jetson TX2 通过JetPack 3.1刷机完整版(踩坑版)
  4. Windows下Faster R-CNN 配置/Matlab版本编译
  5. Windows+Caffe(Faster RCNN/RFCN/SSD)编译(Cuda7.5+Cuda8.0)未完待续
  6. FPGA组合逻辑部件LUT的基本原理
  7. 07- app的弱网测试
  8. Linux环境升级node版本
  9. legend---十二、js中的js语句和函数和ready函数的关系是什么
  10. Java GC垃圾回收机制