最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue中多個倒計(jì)時實(shí)現(xiàn)代碼實(shí)例

 更新時間:2019年03月27日 14:17:58   作者:jw19950424  
這篇文章主要介紹了vue中多個倒計(jì)時實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

下面給出一個效果圖,我今天要說的就是實(shí)現(xiàn)下圖這種多個倒計(jì)時

很多時候我們做只有一個倒計(jì)時的情況比較多,比較簡單只需要一個定時器setInterval,算出來賦賦值就好,

但是需要多個倒計(jì)時的時候我們就要考慮把倒計(jì)時封裝成通用的方法了

拿我自己的vue項(xiàng)目舉個例

 <!-- template -->
 <div v-for="(item,index) in list" :key="index" class="act_item">
 <h1>{{ item.title }}</h1>
 <img :src="item.pic" alt="">
 <div class="act_info">
  <h2><span>{{ item.count }}</span>個視頻</h2>
  <div class="time">倒計(jì)時:{{ item.djs }}</div>
  <div class="clear"></div>
 </div>
 </div>

<script>
function InitTime(endtime){
 var dd,hh,mm,ss = null;
 var time = parseInt(endtime) - new Date().getTime();
 if(time<=0){
 return '結(jié)束'
 }else{
 dd = Math.floor(time / 60 / 60 / 24);
 hh = Math.floor((time / 60 / 60) % 24);
 mm = Math.floor((time / 60) % 60);
 ss = Math.floor(time % 60);
 var str = dd+"天"+hh+"小時"+mm+"分"+ss+"秒";
 return str;
 }
}
export default {
 data () {
	return {
  active: 'tab-container1',
  pinkFont:true,
  // 上拉刷新、下拉加載
  allLoaded: false, //如果為true,禁止上拉刷新
  autoFill: false, //取消自動填充,
  list: [],
 	}
 },
 created() {
 var ssss = [
  {"title": "小心愿,大夢想","pic":"../../assets/img/new/act1.jpg","count":"34","time":"1525293470350"},
  {"title": "杭州國際時裝周童模招募","pic":"../../assets/img/new/act2.jpg","count":"36","time":"1525293470350"},
  {"title": "怪獸bobo全線代言火爆杭城的聯(lián)名秀招募童模啦!","pic":"../../assets/img/new/act3.jpg","count":"74","time":"1529253270350"},
  {"title": "漢風(fēng)唐韻 、別","pic":"../../assets/img/new/act2.jpg","count":"266","time":"1525753270350"},
  {"title": "聽說你們想和明星超模同臺“PK”?","pic":"../../assets/img/new/act1.jpg","count":"97","time":"1525253270450"},
 ];
 ssss.map( (obj,index)=>{
  this.$set(
  obj,"djs",InitTime(obj.time)
  );
 })
 this.list = ssss;
 },
 mounted() {
 setInterval( ()=> {
  for (var key in this.list) {
  var aaa = parseInt( this.list[key]["time"] );
  var bbb = new Date().getTime();
  var rightTime = aaa - bbb;
  if (rightTime > 0) {
   var dd = Math.floor(rightTime / 1000 / 60 / 60 / 24);
   var hh = Math.floor((rightTime / 1000 / 60 / 60) % 24);
   var mm = Math.floor((rightTime / 1000 / 60) % 60);
   var ss = Math.floor((rightTime / 1000) % 60);
  }
  this.list[key]["djs"] = dd + "天" + hh + "小時" + mm + "分" + ss + "秒";
  }
 }, 1000);
 
 },
 methods: {
 
 }
}
</script>

需要注意的是this.$set(obj,"djs",InitTime(obj.time)代碼,在一個對象已經(jīng)有了的情況下,假如此時object里沒有djs這個元素,直接object.djs = "要賦的值"這樣的做法是不正確的,可能會賦值成功,但是會出現(xiàn)很多奇怪的問題,推薦用

this.$set(object,'djs','要賦的值');

以上所述是小編給大家介紹的vue中多個倒計(jì)時實(shí)現(xiàn)詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 簡單談?wù)刅ue中的diff算法

    簡單談?wù)刅ue中的diff算法

    diff算法的本質(zhì)是找出兩個對象之間的差異,目的是盡可能復(fù)用節(jié)點(diǎn)。,下面這篇文章主要給大家介紹了關(guān)于Vue中diff算法的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Vue實(shí)現(xiàn)導(dǎo)出excel表格功能

    Vue實(shí)現(xiàn)導(dǎo)出excel表格功能

    這篇文章主要介紹了Vue實(shí)現(xiàn)導(dǎo)出excel表格的功能,在文章末尾給大家提到了vue中excel表格的導(dǎo)入和導(dǎo)出代碼,需要的朋友可以參考下
    2018-03-03
  • Vue響應(yīng)式原理深入解析及注意事項(xiàng)

    Vue響應(yīng)式原理深入解析及注意事項(xiàng)

    Vue 最顯著的一個功能是響應(yīng)系統(tǒng) —— 模型只是普通對象,修改它則更新視圖。下面這篇文章主要給大家深入講解了關(guān)于Vue的響應(yīng)式原理,以及Vue響應(yīng)式的一些注意事項(xiàng),需要的朋友下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12
  • vue動態(tài)路由匹配和路由懶加載多種方法詳解

    vue動態(tài)路由匹配和路由懶加載多種方法詳解

    這篇文章主要介紹了vue動態(tài)路由匹配和路由懶加載,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 淺談vue的props,data,computed變化對組件更新的影響

    淺談vue的props,data,computed變化對組件更新的影響

    本篇文章主要介紹了淺談vue的props,data,computed變化對組件更新的影響,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • vue中使用h5 video標(biāo)簽實(shí)現(xiàn)彈窗播放本地視頻的方法

    vue中使用h5 video標(biāo)簽實(shí)現(xiàn)彈窗播放本地視頻的方法

    本文主要介紹了vue中使用h5 video標(biāo)簽實(shí)現(xiàn)彈窗播放本地視頻的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • ElementPlus 中el-select自定義指令實(shí)現(xiàn)觸底加載請求options數(shù)據(jù)的方法

    ElementPlus 中el-select自定義指令實(shí)現(xiàn)觸底加載請求options數(shù)據(jù)的方法

    觸底時,繼續(xù)向后端發(fā)請求獲取下一頁的數(shù)據(jù),請求回來的數(shù)據(jù)合并給options,這篇文章主要介紹了ElementPlus 中el-select自定義指令實(shí)現(xiàn)觸底加載請求options數(shù)據(jù)的操作方法,需要的朋友可以參考下
    2024-08-08
  • Vue動態(tài)綁定Class的幾種常用方式

    Vue動態(tài)綁定Class的幾種常用方式

    在vue框架開發(fā)中,有時候我們需要對元素的樣式進(jìn)行動態(tài)控制,比如tab按鈕的切換,下面這篇文章主要給大家介紹了關(guān)于Vue動態(tài)綁定Class的幾種常用方式,需要的朋友可以參考下
    2023-03-03
  • 在vue中實(shí)現(xiàn)日歷功能的代碼示例

    在vue中實(shí)現(xiàn)日歷功能的代碼示例

    在許多Web應(yīng)用程序中,日歷是一個常見的組件,它通常用于顯示日期、安排會議、查看活動等,在Vue中,我們可以使用第三方庫來輕松實(shí)現(xiàn)日歷功能,也可以手動編寫代碼來實(shí)現(xiàn)日歷的展示和操作,本文將介紹如何使用vue-calendar和手動編寫代碼來實(shí)現(xiàn)日歷功能
    2023-07-07
  • Vue3.0版本強(qiáng)勢升級點(diǎn)特性詳解

    Vue3.0版本強(qiáng)勢升級點(diǎn)特性詳解

    這篇文章主要介紹了Vue3.0版本強(qiáng)勢升級點(diǎn)特性詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2022-06-06

最新評論

大荔县| 双牌县| 湛江市| 揭东县| 临泽县| 平乡县| 靖州| 伽师县| 巴林右旗| 宁晋县| 天祝| 元谋县| 玉山县| 康乐县| 富顺县| 汨罗市| 吉安县| 临猗县| 襄樊市| 寿阳县| 岑巩县| 宜黄县| 吉林市| 札达县| 道孚县| 南和县| 襄城县| 孟州市| 三门峡市| 赤壁市| 禄劝| 阳信县| 阿拉善盟| 丹凤县| 东明县| 炉霍县| 彭水| 宜昌市| 甘谷县| 寿光市| 博乐市|