vue3获取this对象

这篇具有很好参考价值的文章主要介绍了vue3获取this对象。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在vue3,获取this对象有两种方式

第一种方式,使用setup参数

 setup(props,context){

        console.log(context);

}

setup的第二个参数context是执行上下文的参数,打印contex如下所示

vue3获取this,vue.js,前端,javascript,vue.js

可以获取子传父属性的对象信息内容emit方法  

第二种方式,getCurrentInstance

getCurrentInstance方法,获取当前组件的实例、上下文来操作router和vuex等

使用:由vue提供,按需引入:import { getCurrentInstance} from 'vue'

 const instance=getCurrentInstance() 
        let {proxy}=instance

此方法在开发环境以及生产环境下都能放到组件上下文对象(推荐使用)

const {ctx}=getCurrentInstance()

这种方式只能再开发环境下使用,生产环境下的ctx将访问不到文章来源地址https://www.toymoban.com/news/detail-587424.html

到了这里,关于vue3获取this对象的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 解决vue3前端获取文件的绝对路径问题

    公司的项目是基于vue3的,由于需求需要前端获取用户选的文件的绝对路径。但是浏览器处于安全策略无法获取真实的文件路径,只能拿到相对路径或者是D:fakepathxxxx. 看了网上很多方法都很坑,明明没拿到路径非说拿到了,浪费了很多时间,这里要说单纯依靠vue是解决不了的

    2024年02月09日
    浏览(46)
  • 前端(四)——vue.js、vue、vue2、vue3

    😊博主:小猫娃来啦 😊文章核心: vue.js、vue、vue2、vue3从全局到局部 Vue.js是一款流行的JavaScript框架 vue,vue2,vue3都是vue.js的不同版本。 Vue:Vue.js的第一个版本,也称为Vue 1.x。它于2014年首次发布,并获得了广泛的应用和认可。 Vue2:Vue.js的第二个版本,也称为Vue 2.x。它在Vu

    2024年02月12日
    浏览(79)
  • javaScript中对象使用遍历渲染键值对取值,Vue的{{}}中写方法获取值。

     类似于这样的数据有若干条,我们希望展示的方式为 我的朋友:         陪我同眠的床伴【熊猫:花花,狗熊:阿壮】 此时在代码中的应该如果来写? {{ item[Object.keys(item)[0]] }} 会显示数组元素的值,而 (Object.keys(item)[0]) 会显示数组元素的键。 i tem[Object.keys(item)[0]]会根

    2024年01月17日
    浏览(34)
  • JavaScript this对象

    this时是函数运行时自动生成的一个内部对象,只能在函数内部使用,总 指向调用它的对象 默认绑定 全局环境中定义函数,内部使用this 上述调用函数的对象在浏览器中为window,所以this指向window,输出Jenny 函数可以作为某个对象的方法来调用,此时this就指向这

    2024年03月11日
    浏览(35)
  • JavaScript---环境对象this

    环境对象 :指的是  函数   内部特殊的 变量   this , 它代表着当前函数运行时所处的环境。每个函数都有环境对象this。函数调用的方式不同,this指代的对象不同。 普通函数里面this指向的是window 谁调用,this就指向谁(是判断this指向的粗略规则) 箭头函数没有this

    2024年02月14日
    浏览(36)
  • 前端HTML、CSS、JS、VUE3 汇总

    学习https://developer.mozilla.org/zh-CN/docs/Learn/CSS 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 使用VS Code运行前端代码 在VS Code上安装前端插件 正在更新中~ ✨ 提示:这里可以添加本文要记录的大概内容: 学习路线 知识定位 HTML基础 标签、表格、表单、

    2024年02月13日
    浏览(51)
  • vue3的setup 语法糖中获取slot 插槽的dom对象

    最近使用vue3开发项目,需要封装一个无限滚动的组件,使用scroll组件内置插槽接受模板的方式,所以需要在scroll组件内获取到模板渲染后dom元素的宽高。 但是setup语法糖是组件生命周期的beforeCreate和created中,而且经过测试,在mounted函数中的el属性也是null,所以得出结论模板

    2024年02月15日
    浏览(58)
  • vue3中ref获取不到组件实例&&数组中对象的属性值去重

    1、vue3中ref获取不到组件实例 原因 :使用语法糖的组件是默认关闭的,也即通过模板 ref 或者 $parent 链获取到的组件的公开实例,不会暴露任何在 script setup 中声明的绑定。 解决方法 : 为了在 语法糖组件中明确要暴露出去的属性,使用 defineExpose 编译器宏将需要暴露出去的变

    2024年02月11日
    浏览(45)
  • vue3基于组合式API使异步获取的数据对象具有响应性

    在 Vue 3 中,可以使用组合式 API 中的 ref 和 reactive 函数来使异步获取的数据具有响应性。 首先,使用 ref 函数创建一个响应式的基本数据类型,例如字符串、数字或布尔值。然后,在异步获取数据的回调函数中,更新该 ref 对象的值。由于 ref 对象是响应式的,因此当数据发生

    2024年02月03日
    浏览(53)
  • Vue3通过JS修改Css样式(附节点获取相关知识)

    方法一:通过获取节点style(获取标签节点) 方法二:通过动态设置class 方法三:直接动态设置style  附节点获取相关知识

    2024年02月16日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包