通過JavaScript的setTimeout創建定時執行指定函數
我們做了個單擊按鈕,單擊就有彈窗。然后通過setTimeout()
延時執行
我們再在mounted()
鉤子中添加一個setTimeout()
函數
//定時執行,自動打開按鈕
this.timer = setTimeout(this.openWeapp, 1000);
完整代碼如下:
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>定時執行函數 - Vue3</title>
<script src="https://unpkg.com/vue@next"></script>
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
</head>
<body>
<div id="myphp">
<p>單擊按鈕打開新鏈接</p>
<button @click="openWeapp()">點擊會有彈出框哦</button>
</div>
<script>
const App = Vue.createApp({
methods: {
openWeapp() {
alert("彈彈彈,彈走魚尾紋")
}
},
mounted() {
//定時執行,自動打開按鈕
setTimeout(this.openWeapp, 1000);
}
})
App.mount("#myphp")
</script>
</body>
</html>
實際執行效果如下:
單擊按鈕打開新鏈接