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

小唯快跑啊
TA貢獻(xiàn)1863條經(jīng)驗(yàn) 獲得超2個贊
調(diào)用this.$options.data()后使得當(dāng)前data中的this發(fā)生變化,不再指向當(dāng)前的Vue實(shí)例,該this上沒有$dayjs()方法,故報(bào)錯。
解決方案:
將該方法寫在utils.js中引入
import {getTime} from '@/utils/utils.js'data () { return { start_time: getTime() }}
添加回答
舉報(bào)
0/150
提交
取消