关于Vue中,在方法中使用(操作)子组件获取到的数据
2024-10-19 15:34:53
已知,子组件通过props获取父组件传过来的数据,而这个数据是无法在created、mounted生命周期中使用的,只能在beforeUpdated或者updated获取到;
但是如果我们要使用这个数据再获取其他数据并渲染到页面,我们就不能在beforeUpdated或者updated操作,自相矛盾。
这就可以用到Vue的watch方法,先监听子组件获取到的数据,当数据有变化后(也就是数据获取到后),再调用相应的方法。
如下,子组件获取到数据detail,然后要在getTicket方法中使用这个数据,就要在watch中先监听detail的变化,当detail有数据后,再调用getTicket方法,在方法中对数据进行使用
props: {
detail: ''
},
methods: {
async getTicket () {
console(this.detail)
}
},
watch: {
detail () {
this.getTicket()
}
}
最新文章
- 一个App完成入门篇(七)- 完成发现页面
- javascript 面向对象整理
- sql查询语句心得
- MATLAB 常用形态学操作函数
- 前端必知的ajax
- 给GridControl中的某列添加图片
- SQL-删除重复记录
- 阿里技术一面,Java研发岗
- Java类的加载和对象创建流程的详细分析
- 【洛谷P3455】ZAP-Queries
- docker centos 老是退出
- Linux 安装 JDK
- element-ui upload组建上传 file-list踩过的坑
- java注解自定义使用
- tf.multiply()和tf.matmul()区别
- 洛谷p1208 水题贪心 思想入门
- 数学 - Codeforces Round #319 (Div. 1)A. Vasya and Petya's Game
- Highcharts 配置语法;Highcharts 配置选项详细说明
- bzoj 2535 &;&; bzoj 2109 [Noi2010]Plane 航空管制——贪心
- 在Google的GKE上创建支持Internal Load Balancer的Service