色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

vue 解決setTimeOut和setInterval函數無效報錯的問題

瀏覽:5日期:2022-12-23 11:33:42

1.在vue項目中的js代碼語法與之前使用js和jquery還是有所出入的,現遇到一個點擊按鈕出現倒計時30S的效果

相信大家對著兩個函數都陌生,就是一個定時器,setTimeOut只執行一次,而setInterval會重復執行

需要注意的是:在setInterval不用的時候一定要用clearSetInterval關閉定時器。

2.按照最原始的倒計時效果,實現如下:

//獲取30s 控制操作倒計時 time(){ if(this.timeWait <= 0){ this.timeWait = 0; return; }else{ this.timeWait--; } setTimeout(function(){ this.time(); }, 1000) },

此處出現了錯誤,報錯信息為time未定義,此處對于定時器方法其實并沒有錯

3.原因是 老生常談的javaScript 的this 的問題。

因為用的一個

function(){

}

這里的 獨立的作用域 this指向了全局(這里是window)而且window里沒有time這個函數報了錯。

4.用過vue的朋友應該,基本vue中都是this.XXX這樣寫。這里的this是Vue對象。

所以為了使this正確指向vue,我用了ES6的尖頭函數。

setTimeout(() => { this.time();}, 1000)

尖頭函數因為它的特殊性,它的this指向它外層的對象。

補充知識:Vue使用Element UI,校驗不生效

vue中v-model=v-bind+v-on(@)

所以習慣使用v-model

今天使用Element UI 的el-form

發現el-input無論填什么值校驗都過不了,百思不解

最后把v-model改為:model解決

然后看了下文檔,確實使用的是:model綁定

真是個弱智的問題

vue 解決setTimeOut和setInterval函數無效報錯的問題

以上這篇vue 解決setTimeOut和setInterval函數無效報錯的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 可以看的毛片网站 | 国产激情一区二区三区成人91 | 亚洲天堂成人在线观看 | 一级做a爰片久久毛片唾 | 99久久免费午夜国产精品 | 日本在线免费视频 | 日本黄色免费大片 | 日鲁夜鲁鲁狠狠综合视频 | 毛片免费在线观看网址 | 天干夜天天夜天干天ww | 午夜淫片 | 麻豆影音| 99成人精品| 嫩草影院ncyy在线观看 | 日本一级毛片在线看 | 美女国产福利视频 | 鲁大师成人精品视频 | 亚洲精品中文一区不卡 | 精品一区二区在线欧美日韩 | 亚洲视频在线视频 | 一级一级 a爱片免费视频 | 日本久草视频 | 欧美午夜视频一区二区三区 | 亚洲第一免费视频 | 欧洲成人免费高清视频 | 99久久国产免费 - 99久久国产免费 | 午夜剧场成年 | 在线高清国产 | 在线免费观看毛片网站 | 综合网自拍 | 好吊色综合网天天高清 | 久久久精品久久久久久久久久久 | 高清日本在线成人免费视频 | 亚洲国产精品日韩在线观看 | 欧美视频一 | 色www永久免费网站国产 | 国产免费麻豆 | 狠狠色丁香九九婷婷综合五月 | 在线亚洲精品国产成人二区 | 小明台湾成人永久免费看看 | 免费观看欧美成人h |