欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺談Vue.js 關于頁面加載完成后執(zhí)行一個方法的問題

 更新時間:2019年04月01日 11:13:48   作者:ITKouSyou  
這篇文章主要介紹了Vue.js 關于頁面加載完成后執(zhí)行一個方法的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

首先我們會想著在mounted或者created里面加入想要執(zhí)行的方法,但是有的時候會遇到在你執(zhí)行這個方法的時候,頁面還并沒有被渲染完成,所以就會出現(xiàn)這個方法在匹配頁面標簽報錯的情況。

解決思路:

1.通過子頁面調用父頁面的方法,因為在子頁面開始渲染的時候,你的父頁面肯定是已經渲染好了的,前提這里的方法中是去找尋父頁面的標簽。

2.直接在本頁面監(jiān)視一個參數(shù),發(fā)現(xiàn)參數(shù)被初始化了,說明頁面也已經加載完成,因為你的頁面用到了這個參數(shù)。

方法1案例:tab頁里的子頁面如果沒有內容就隱藏

父頁面代碼

<el-tabs v-model="initTab" type="card">
 <el-tab-pane label="1信息" name="tab1">
  1
 </el-tab-pane>
 <el-tab-pane label="2報告" name="tab2">
  2
 </el-tab-pane>
 <el-tab-pane label="3信息" name="tab3">
  3
 </el-tab-pane>
 <el-tab-pane label="4信息" name="tab4">
  <ziyemian-group @tabShow="tabShow" title="4信息" v-if="detailInfo">
  </ziyemian-group>
 
 </el-tab-pane>
 <el-tab-pane label="5信息" name="tab5">
  5
 </el-tab-pane>
 <el-tab-pane label="其它信息" name="tab6">
  6
 </el-tab-pane>
</el-tabs>
 
import ZiyemianGroup from './ZiyemianGroup.vue'
components: {
 ZiyemianGroup
},
data () {
  return {
    detailInfo: {},
    initTab:‘tab1'
  }
}
methods: {
 tabShow: (data) => {
  document.getElementsByClassName('el-tabs__item').item(4).style.display = data
 },
}

然后是ZiyemianGroup.vue的代碼,這里主要就是方法調用,頁面自己搞定

data () {
 return {
  list: []
 }
},
mounted () {
 this.init()
},
methods: {
 init() {
  if (list.length > 0) {
    this.$emit('whiteShow', 'inline')
  } else {
    this.$emit('whiteShow', 'none')
  }
 )
}

list是子頁面的內容,這樣如果子頁面沒有內容就可以隱藏掉了

方法2案例:我這邊需要tab頁隱藏

<el-tabs v-model="initTab" type="card">
 <el-tab-pane label="1信息" name="tab1">
  1
 </el-tab-pane>
 <el-tab-pane label="2報告" name="tab2">
  2
 </el-tab-pane>
 <el-tab-pane label="3信息" name="tab3">
  3
 </el-tab-pane>
 <el-tab-pane label="4信息" name="tab4">
  <ziyemian-group title="4信息" v-if="detailInfo">
  </ziyemian-group>
 
 </el-tab-pane>
 <el-tab-pane label="5信息" name="tab5">
  5
 </el-tab-pane>
 <el-tab-pane label="其它信息" name="tab6">
  6
 </el-tab-pane>
</el-tabs>
 
import ZiyemianGroup from './ZiyemianGroup.vue'
components: {
 ZiyemianGroup
},
data () {
  return {
    detailInfo: {},
    initTab:‘tab1'
  }
}
watch: {
 detailInfo: function () {
  this.$nextTick(function () {
   this.tabShow()
  })
 }
},
methods: {
  tabShow () {
    document.getElementsByClassName('el-tabs__item').item(6).style.display = 'none' // 隱藏tab6
  }
}

nextTick方法,意思是在下次 DOM 更新循環(huán)結束之后執(zhí)行延遲回調。在修改數(shù)據(jù)之后立即使用這個方法,獲取更新后的 DOM。

隱藏tab的方法我用了原生js,因為vue生成后的頁面和寫的vue頁面有所差別,所以我直接用了最笨的方法進行匹配。

以上所述是小編給大家介紹的Vue.js 關于頁面加載完成后執(zhí)行一個方法的問題詳解整合,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • 在Vue中使用scoped屬性實現(xiàn)樣式隔離的原因解析

    在Vue中使用scoped屬性實現(xiàn)樣式隔離的原因解析

    scoped是Vue的一個特殊屬性,可以應用于<style>標簽中的樣式,這篇文章給大家介紹在Vue中,使用scoped屬性為什么可以實現(xiàn)樣式隔離,感興趣的朋友一起看看吧
    2023-12-12
  • vue中常用的縮寫方式

    vue中常用的縮寫方式

    這篇文章主要介紹了vue中常用的縮寫方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • vue-element-admin登錄全流程分享

    vue-element-admin登錄全流程分享

    這篇文章主要介紹了vue-element-admin登錄全流程,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue接口請求加密實例

    vue接口請求加密實例

    這篇文章主要介紹了vue接口請求加密實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • 解決vue?eslint開發(fā)嚴格模式警告錯誤的問題

    解決vue?eslint開發(fā)嚴格模式警告錯誤的問題

    這篇文章主要介紹了解決vue?eslint開發(fā)嚴格模式警告錯誤的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue中改變選中當前項的顯示隱藏或者狀態(tài)的實現(xiàn)方法

    vue中改變選中當前項的顯示隱藏或者狀態(tài)的實現(xiàn)方法

    下面小編就為大家分享一篇vue中改變選中當前項的顯示隱藏或者狀態(tài)的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • Vue常見報錯整理大全(從此報錯不害怕)

    Vue常見報錯整理大全(從此報錯不害怕)

    寫代碼的過程中一定會遇到報錯,遇到報錯不要擔心,認真分析就可以解決報錯,同時積累經驗,早日成為大牛,這篇文章主要給大家介紹了關于Vue常見報錯整理的相關資料,需要的朋友可以參考下
    2022-08-08
  • Vue項目中常用的工具函數(shù)總結

    Vue項目中常用的工具函數(shù)總結

    這篇文章主要給大家介紹了關于Vue項目中常用的工具函數(shù),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2021-09-09
  • vue axios 二次封裝的示例代碼

    vue axios 二次封裝的示例代碼

    本篇文章主要介紹了vue axios 二次封裝的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Vue.js進階知識點總結

    Vue.js進階知識點總結

    給大家分享了關于Vue.js想成為高手的5個總要知識點,需要的朋友可以學習下。
    2018-04-04

最新評論