vue 中,setTimeout() 函數中的 this 指向的並非vue對象,所以,定義一個_this 暫存 this,執行setTimeout函數時,setTimeout函數內的_this就會訪問到這個變量,就會得到當前對象。
例如:
let _this=this; // 定義預存變量
setTimeout(function(){
_this.$message({
message: '批量操作成功',
type: 'success'
});
_this.dialogVisible2 = false;
},3000);