表單比較復雜,在關閉時,使用這個方法初始化數(shù)據(jù):closeDialog(){
Object.assign(this.$data, this.$options.data())
},但是data中引入了外部js方法:start_time:this.$dayjs().format("YYYY-MM-DD"),在調用closeDialog是,會報錯:請問怎么處理?
2 回答

30秒到達戰(zhàn)場
TA貢獻1828條經(jīng)驗 獲得超6個贊
調用this.$options.data()后使得當前data中的this發(fā)生變化,不再指向當前的Vue實例,該this上沒有$dayjs()方法,故報錯。
解決方案:
將該方法寫在utils.js中引入
import {getTime} from '@/utils/utils.js'data () { return { start_time: getTime() }}
添加回答
舉報
0/150
提交
取消