vue中怎樣讓函數隻執行一次
vue讓函數隻執行一次
定義標記變量
data() { return { firstPlayFlag: true, // 第一次播放標記 } }
應用
if(this.firstPlayFlag) { // 執行函數 this.firstPlayFlag = false } else { }
若設計到路由切換,賦值被改變,可考慮引入全局變量控制
定義全局變量
應用並改變全局變量的值
vue定時執行函數方法
內部方法setInterval(函數,定時時間)
5000是5秒,每5秒調一次接口
methods: { // 測試函數 testHtml() { console.log("測試") }, mounted() { //定時任務方法 this.$nextTick(() => { setInterval(this.testHtml, 5000); }); },
總結
以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。
推薦閱讀:
- Vue中的nextTick作用和幾個簡單的使用場景
- 讓你一看就明白的$nextTick講解
- Vue生命周期和鉤子函數的詳解與經典面試題
- Vue.nextTick純幹貨使用方法詳解
- vue子組件封裝彈框隻能執行一次的mounted問題及解決