uni-app 分不清的全局变量this, uni, $u, vm, uni.$u, this.$u

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

 项目引入了uview,并将uview所有模块指给uniapp全局变量uni

  uni.$u=$u

uni-app 分不清的全局变量this, uni, $u, vm, uni.$u, this.$u,uni-app,this

 在登录页面,或者APP.vue打印以下变量:

this, uni, $u, vm, uni.$u, this.$u

 //  this,$u,vm,uni,  this.$u, uni.$u全局变量说明
    console.log(">>this", this)
    console.log(">>uni", uni)
    console.log(">>this===uni", this === uni) //false
    console.log(">>this.$u ", this.$u)
    console.log(">>uni.$u ", uni.$u)
    console.log(">>this.$u===uni.&u", this.$u === uni.$u) //ture

    try {//$u is not defined
      console.log(">>$u ", $u)
    } catch (e) {
      console.log(e)
    }
    try { //vm is not defined
      console.log(">>this.vm", this.vm)
      console.log(">>vm ", vm)
    } catch (e) {
      console.log(e)
    }

运行结果

$u    是uview挂载到uni上的,方便使用uni来操作uview组件。 

uni.  对象是uni-app框架实例。

this.  在.vue页面,对应就是当前vue的实例对象。

this.$u 与uni.$u    在vue页面是同一对象,指向 uview

uni-app 分不清的全局变量this, uni, $u, vm, uni.$u, this.$u,uni-app,this文章来源地址https://www.toymoban.com/news/detail-684329.html

到了这里,关于uni-app 分不清的全局变量this, uni, $u, vm, uni.$u, this.$u的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • uni-app vue3 封装socket 兼容微信小程序 钉钉小程序 H5 App 全局唯一

    前端小伙伴使用uni-app开发长连接通信的时候都会有以下疑问 在网上搜到的封装socket都没讲怎么全局公用一个呢? 同一个 子协议或者我我们叫type类型型我想在两个页面都接受使用怎么做呢? 目前能搜到的socket 封装好像都没讲清楚这个东西,或者压根没考虑 下面给大家详细

    2024年02月13日
    浏览(37)
  • uni-app使用vue3,在元素或组件实例上添加ref,用this.$refs显示undefined

    项目中引用了一个UI组件库,在表单上添加了`ref`属性,方便提交时验证。触发提交方法时显示不存在这个方法或this.$refs为undefined。 解决方法: 引入`getCurrentInstance`,t得到当前组件实例,然后用`ctx.$refs`代替`this.$refs`。这里的`ctx`相当于全局this。 ------------------ 2023/10/27更新-

    2024年02月07日
    浏览(40)
  • 关于uni-app与vue路由配置的不同,不使用uni.navigateTo接口跳转时,使用this.$router.push的踩坑经验

           目录 懵逼的一个小时    uni-app与vue路由配置的不同 非官方接口的另类写法 错误编写: 正确编写(只需写父组件即可,其他是多余):         之前用vue写router路由的时候,先配置一个路由表,然后再将配好的路由push到已有的组件里面,再通过RouterView/RouterV

    2024年02月09日
    浏览(41)
  • 【随笔】Git 高级篇 -- 纠缠不清的分支 rebase | cherry-pick(二十四)

    💌 所属专栏:【Git】 😀 作  者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! 💖 欢迎大家:这里是CSDN,我总结知识的地方,喜欢的话请三连,有问题请私信 😘 😘 😘 您的点赞、关注、收藏、评论,是对我最大

    2024年04月12日
    浏览(37)
  • 【Mysql 存储过程 Or 存储函数 傻傻分不清? 】

    MySQL的存储函数(自定义函数)和存储过程都是用于存储SQL语句的。但是什么时候用什么呢?是不是总是傻傻的分不清? 本文来详细的讲一下存储函数 和存储过程 ,以后再也不会迷糊。 MySQL的存储过程和函数都是一系列SQL语句的集合,调用时一次性执行这些SQL语句。但是它

    2024年02月09日
    浏览(28)
  • java,jdk 分不清,是否免费,怎么选择合适的版本

    Oracle JDK 和 Open JDK Oracle JDK Open JDK 来源 Oracle团队维护 Oracle和Open Java社区 授权协议 Java 17及更高版本 Oracle Java SE 许可证Java16及更低版本甲骨文免费条款和条件 (NFTC) 许可协议 (oracle.com) GPL v2许可证 关系 由Open JDK构建,增加了少许内容 发行周期 6个月,每两年一个LTS 6个月 是否收费

    2024年02月07日
    浏览(49)
  • Office2021 和Microsoft 365分不清?这样选最划算

    选购电脑时发现,有的设备出厂预装了“Microsoft 365”,而另一些则预装的是“Office 2021”。对于这两款同为微软出品,但名称上看起来却截然不同的办公软件,许多朋友都无法分清,也不知道究竟哪一款更适合自己。 既然如此,那么我们三易生活今天就来给大家详细讲讲Of

    2024年02月09日
    浏览(34)
  • 迷不迷糊?前后端、三层架构和MVC傻傻分不清

    现在的项目都讲究前后端分离,那到底什么是前后端,前后端和以前的MVC以及三层架构啥关系呢?今天就这个问题展开一下,方面后面的学习,因为前面讲的jsp、servlet和javabean根据实例,基本上有一个框架的理解了,谁处理什么业务也大概清楚了,而且也提到了MVC这个东西,

    2024年03月08日
    浏览(39)
  • SAS硬盘和SATA硬盘傻傻分不清?不懂的看这里

    一、SAS SSD与SATA SSD的主要差异: 01 接口形态的差异 SAS(Serial Attached SCSI)即串行连接SCSI,和SATA(Serial ATA)相同,采用串行技术以获得更高的传输速度。SAS 具备2对收发通道,而SATA 仅有1对收发通道, SAS的接口技术可以向下兼容SATA,但SATA不可以反向兼容SAS接口。 SAS接口的设

    2024年02月04日
    浏览(55)
  • 【Python】面试官:元组列表都分不清,回去等通知pa

    🔎大家好,我是泽En,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 🏅2021年度博客之星物联网与嵌入式开发TOP5→周榜52→总榜2919🏅 🆔本文由 泽En 原创 CSDN首发🐒 如需转载还请通知 ⚠ 📝个人主页:打打酱油desu_泽En_CSDN博客 🎁欢迎各位→点赞👍

    2024年02月05日
    浏览(35)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包