vue 中 setTimeout怎么用 ?想改变一下v-show的 true 和false。
```javascript
export default {
name: 'Complete',
data: function () {
return {
examine: true,
adopt: false,
monitorUser: "",
}
},
methods: {
let _this = this;
setTimeout(() => {
_this.examine = false,
_this.adopt = true
}, 500);
},
}
```
methods下面放的是方法,你放在created试试
```javascript
export default {
name: 'Complete',
data: function () {
return {
examine: true,
adopt: false,
monitorUser: "",
}
},
created() {
let _this = this;
setTimeout(() => {
_this.examine = false,
_this.adopt = true
}, 500);
},
}
methods 里要 用函数形式 。你这个直接写肯定不行。还有 就是触发方式 。methods必须 调用才会触发
methods换成mounted,methods里面是放的方法
export default {
name: 'Complete',
data: function () {
return {
examine: true,
adopt: false,
monitorUser: "",
}
},
mounted() {
let _this = this;
setTimeout(() => {
_this.examine = false,
_this.adopt = true
}, 500);
},
}