this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇
vue的版本是2,使用插件composition-api尝试组合式api
1. this和this.$router这个方法在setup()里直接使用竟然是undefined
我是这么写的
setup() {console.log(this)//undefinedconsole.log(this.$router)//error
}
控制台告诉我显然有问题,但是我在另一个完成的vue页面里在setup()的方法里使用了this.$router,发现可以正常使用
setup() {function routeBack() {this.$router.go(-1)console.log(this.$router)}
}
这是为什么呢?
当我在setup函数后,接上mounted(),发现this指向的函数又回来了
setup(){//...
},
mounted() {console.log(this)console.log(this.$router)
}
仔细想了下,在setup()直接使用相当于在created和oncreated时调用,此时this的值还没被挂载,应当就是undefined.但是第二段代码为什么生效呢?因为此时this已经被挂载,可以在函数中使用。
所以大家在尝试这个插件的时候,需要注意。
或许直接使用vue3.0和router就不需要这么麻烦啦。
this和this.$router这个方法在setup()里使用竟然是undefined----使用composition-api踩到的坑总结篇相关推荐
- 页面导航的两种方式——声明式导航、编程式导航||vue-router编程式导航||router.push() 方法的参数规则
页面导航的两种方式 vue-router编程式导航 编程式导航基本用法 <!DOCTYPE html> <html lang="en"><head&g ...
- this.$router.push方法,父子如何传值和接收值
vue路由this.$router.push传参 query传参 页面刷新会出现undefined的问题(仅针对query传参) params传参 两种传参方式的区别 query传参 点击一个按钮想跳 ...
- vue3学习笔记 Composition API setup
一.Composition API优势 相对于vue2的option API Vue3的Composition API设计更有优势 Composition(组合式)Api 功能分组 Compositi ...
- Vue3 Composition API(三)——生命周期钩子、Provide函数 和 Inject函数、封装Hook案例、setup顶层编写方式
一.生命周期钩子 我们前面说过 setup 可以用来替代 data . methods . computed .watch 等等这些选项,也可以替代 生命周期钩子. 那么setup中如何使用生命周期函 ...
- Vue3 Composition API(二)——computed、watchEffect、setup中使用ref
一.computed 在前面我们讲解过计算属性computed:当我们的某些属性是依赖其他状态时,我们可以使用计算属性来处理 在前面的Options API中,我们是使用computed选项来完成的: ...
- Vue3 Composition API(一)——setup、reactive、ref、readonly
一.Options API的弊端 在Vue2中,我们编写组件的方式是Options API: Options API的一大特点就是在对应的属性中编写对应的功能模块: 比如data定义数据.method ...
- vue3组合式Composition API之setup函数的具体用法
vue3拉开序幕的setup 理解:Vue3.0中一个新的配置项,值为一个函数. setup是所有Composition API(组合API)" 表演的舞台 ". 组件中所用到的: ...
- 张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘。
张宏 :移动机器人全局定位技术与方法是啥?道翰天琼认知智能机器人平台API接口大脑为您揭秘. 人工智能不仅要复现人类的大脑,还要构建容纳智能大脑的身体,机器人将是人工智能的完全体.8月7日-8月9日, ...
- 软件方法(下)分析和设计第9章分析 之 分析类图——案例篇(20211228更新)
软件方法(下)分析和设计第8章分析 之 分析类图--知识篇(20211227更新) 鸳鸯扣,宜结不宜解 <身似摇红烛影>,词:唐涤生,曲:王粤生,唱:红线女,1954 可到此处下载本文档最 ...
最新文章
- 感知机算法分类原理学习笔记
- swiftui 跳转_酷!苹果推出 SwiftUI,提高编程效率
- 二叉搜索树的思想,以及增删查改的实现
- python将一组数据转化为列表_Pandas将列表(List)转换为数据框(Dataframe)
- Linux工作笔记037---Centos8.2下安装mysql_测试通过_注意这里安装8.0.22版本的_8.0以后的版本有需要注意的地方_跟7.0之前的版本不一样
- python中依次输出字符_Python如何输出某关键字符并输出完整字符串
- linux内存管理---虚拟地址、逻辑地址、线性地址、物理地址的区别(一)
- 2.SRE:Google运维解密 --- Google 生产环境:SRE 视角
- leetcode56. Merge Intervals
- Cookie 和 Session 规则
- 控制台 钢铁雄心2_钢铁雄心2中共事件代码 | 手游网游页游攻略大全
- JDK官网下载速度缓慢解决方法
- 使用“VMware ThinApp”绿化软件
- QuantLib 开源金融计量学工具箱下载
- Python学习:面向对象基础练习——士兵突击(代码演示) 及 身份运算符
- InetAddress.getByName背后发生了什么
- 软考高项——【项目进度管理】
- 关于QQ通讯录的应用及vcf文件导入手机的乱码问题
- C#学习 - 关于协变(co-varianct)和抗变(contra-variant)
- 苹果手机时间怎么改成24小时制