扫码关注官方订阅号
我想写一个组件,firstday,daysnum调用函数来初始化,但是会报错,不知道为啥
认证0级讲师
这是一个关于 vue 的生命周期的问题吧,第一步是监听数据(data),然后才是初始化你的方法(methods),你在监听数据里面是调用不到方法里面的函数的哦,你可以在 created 里面调用修改你 data 里面的数据
// 举个例子
data() { return { year: '2017', month: '1', firstDay: '', } }, methods: { getFirstDay(year, month) { this.firstDay = new Data(year, month, 1) } }, created () { this.getFirstDay(this.year, month) }
这类要计算的建议直接用计算属性写...
使用computed来进行吧 生命周期问题类似这样
computed:{ firstDay:function(){ return this.getFirstDay(this.year,this.month) } }
和data同级就行了,调用属性的方法和在data内一样
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
这是一个关于 vue 的生命周期的问题吧,第一步是监听数据(data),然后才是初始化你的方法(methods),你在监听数据里面是调用不到方法里面的函数的哦,你可以在 created 里面调用修改你 data 里面的数据
// 举个例子
这类要计算的建议直接用计算属性写...
使用computed来进行吧 生命周期问题
类似这样
和data同级就行了,调用属性的方法和在data内一样