vue函式裡面有個setInterval的裡面寫return報錯怎麼辦
<span >{{gettimer(scope.$index,scope.row.starttime)}}{{totaltime[scope.$index]}}</span>
gettimer是個函式,而totaltime是個值。
本來我想在gettimer裡面直接return來顯示值的,但是報錯不能return。所以我寫了兩步。
在第一個函式裡面return,第2個函式計數
gettimer(index,time){
return this.myTotaltime(index,time);
},
myTotaltime(index,time){
var time =time || 0;
var that = this;
that.$set(that.totaltime,index,'0時0分0秒');
setInterval(function () {
var minute = ~~(time / 60), second = time % 60;
var hour= ~~(minute/60);
var getlabel = function (i) { return i < 10 ? '0' + i : i};
var result = that.timeFn(time,index);
that.$set(that.totaltime,index,result.str);
time += 1;
}, 1000);
},