遇到的問題
vue組件的setInterval保存到變量中,顯示不了的問題
原因:
有可能是因為這個組件每次都被銷燬,銷燬之後,你的變量會存到別的地方,這樣你再次訪問這個組件的時候,變量就為初始值。
解決方法:
可以將這個變量保存到另外一個js中,通過類函數的方法,保存變量,並在js文件中,清除你想清除的變量就可以了
代碼:
變量保存的js文件
export default class TimeTemp {
static timeArray = [];
static desotryTime() {
this.timeArray.forEach(element => {
clearInterval(element);
element = null;
});
}
}
在組件中調用變量保存的js文件
import timeTemp from "../../utils/timeTemp";
保存變量到js文件中,這樣就算你把組件銷燬了,這個變量也依然存在
timeTemp.timeArray.push(this.timer);
使用js文件中的函數來清除變量
timeTemp.desotryTime();
element使用正則表達式判斷密碼
element自定義檢測一定要加callback()回調函數,上面哪一種是不行的,必須if(){} else if(){} else{callback()}
git上傳
1,首先在碼雲上新建一個項目,如下圖所示
2,本地新建一個文件夾
3,進入新建的文件夾,點擊鼠標右鍵,選擇git bash here
然後在窗口輸入 git init 這時候文件夾會多出一個.git文件夾,看不到文件夾的,點擊鼠標右鍵選擇“顯示不顯示隱藏的文件”就可以看到這個文件夾了
4,進入剛剛在碼雲新建的項目裏,複製框框裏的路徑
5,然後在回到本地新建的文件夾裏
繼續操作git
輸入git remote add origin + 你剛剛在碼雲複製的那行路徑
6,繼續輸入 git pull origin master 命令,將碼雲上的倉庫pull到本地文件夾
7,將要上傳的文件,添加到剛剛創建的文件夾
8,使用git add . (. 表示所有的)或者 git add + 文件名 // 將文件保存到緩存區
9,使用git commit -m '新添加的文件內容描述' //添加文件描述
10、使用git push origin master ,將本地倉庫推送到遠程倉庫
11,回到碼雲,刷新試試,就可以看到新建項目了
js倒計時
1 <html>
2 <head>
3 <meta charset="UTF-8">
4 <title>簡單時長倒計時</title>
5 <SCRIPT type="text/javascript">
6 var maxtime = 60 * 60; //一個小時,按秒計算,自己調整!
7 function CountDown() {
8 if (maxtime >= 0) {
9 minutes = Math.floor(maxtime / 60);
10 seconds = Math.floor(maxtime % 60);
11 msg = "距離結束還有" + minutes + "分" + seconds + "秒";
12 document.all["timer"].innerHTML = msg;
13 if (maxtime == 5 * 60)alert("還剩5分鐘");
14 --maxtime;
15 } else{
16 clearInterval(timer);
17 alert("時間到,結束!");
18 }
19 }
20 timer = setInterval("CountDown()", 1000);
21 </SCRIPT>
22 </head>
23 <body>
24 <div id="timer" style="color:red"></div>
25 <div id="warring" style="color:red"></div>
26 </body>
27 </html>