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

使用Element的InfiniteScroll 無限滾動組件報錯的解決

 更新時間:2020年07月27日 09:57:05   作者:ddx2019  
這篇文章主要介紹了使用Element的InfiniteScroll 無限滾動組件報錯的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、問題描述

在使用ElementInfiniteScroll 無限滾動時候出現(xiàn)以下錯誤:

TypeError: Failed to execute 'observe' on 'MutationObserver': parameter 1 is not of type 'Node'

InfiniteScroll的更多用法element官網(wǎng)

二、解決辦法

給需要使用 InfiniteScroll 的元素或者它的父級元素加上 overflow:auto; 屬性即可。

<template>
 <div class="home">
    <div v-infinite-scroll="loadMore" v-for="i in count" class="infinite-list" :key="i">{{ i+1 }}</div>
 </div>
</template>
<script>
export default {
 data() {
  return {
   count:5
  }
 },
 methods: {
  loadMore() {
   // this.count+=1;
   console.log('加載...')  
  }
 }
};
</script>
<style lang="scss">
.home {
 .infinite-list{
  width: 500px;
  height: 40px;
  line-height: 40px;
  background: lightblue;
  margin:10px;
  overflow:auto; // 加上該屬性即可。由瀏覽器定奪,如果內(nèi)容被修剪,瀏覽器就會顯示滾動條以便查看其余內(nèi)容
 }
}
</style>

三、注意事項

InfiniteScroll 無限滾動組件, 滾動至底部時,加載更多數(shù)據(jù)。據(jù)官網(wǎng)描述其基礎(chǔ)用法:

給實現(xiàn)滾動加載的元素(會出現(xiàn)滾動條的元素)添加 v-infinite-scroll屬性,屬性值是相應(yīng)的加載方法名,如loadMore,即可實現(xiàn)滾動到底部時觸發(fā)該loadMore 方法

注意屬性和css樣式的設(shè)置:

  • 給設(shè)置了 v-infinite-scroll的元素或者其父元素設(shè)置高度如 height:200px;,并讓其超出高度顯示滾動條 overflow:auto;
  • infinite-scroll-disabled="disabled",這里的 disabledcomputed 里面的屬性,利用其控制是否繼續(xù)加載。當(dāng)disabled為true的時候,該加載函數(shù) loadMore 函數(shù)將不再被觸發(fā)。
  • infinite-scroll-immediate 默認(rèn)為 true,即 立即執(zhí)行加載方法 loadMore,以防初始狀態(tài)下內(nèi)容無法撐滿容器。即loadMore會先執(zhí)行一次,這里設(shè)置false,是讓其初始不執(zhí)行,等滾動到底部時,再執(zhí)行該 loadMore 方法。
<template>
	<div class="infinite-list-wrapper">
     <ul class="list" v-infinite-scroll="loadMore" infinite-scroll-disabled="disabled" infinite-scroll-immediate="false">
      <li v-for="i in count" class="list-item" :key="i">{{ i }}</li>
     </ul>
     <p v-if="loading">加載中...</p>
     <p v-if="noMore">沒有更多了</p>
    </div>
</template>
<script>
export default {
 data() {
  return {
   count:5,
   loading: false
  };
 },
 computed: {
  noMore() {
   return this.count >= 20;
  },
  disabled() {
   return this.loading || this.noMore;
  }
 },
 methods: {
  loadMore() {
   console.log("加載...")
   this.loading = true;
   setTimeout(() => {
    this.count += 2;
    this.loading = false;
   }, 2000);
  }
 }
};
</script>
<style lang="scss">
.home {
 .infinite-list-wrapper{
	  height:200px; // 1. 指定高度
	  overflow: auto; // 2. 內(nèi)容超過指定高度 出現(xiàn)滾動條
	  width: 500px;
	  border:1px solid green;
	  margin-top:120px;
	  .list-item{
		   background: lightblue;
		   margin:10px;
		   height:30px;
		   line-height: 30px;
	  }
 }
}
</style>



到此這篇關(guān)于使用Element的InfiniteScroll 無限滾動組件報錯的解決的文章就介紹到這了,更多相關(guān)Element InfiniteScroll無限滾動報錯內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

启东市| 凤阳县| 上虞市| 新乡县| 南宫市| 峡江县| 察雅县| 武乡县| 佳木斯市| 琼海市| 栾城县| 北票市| 长葛市| 焦作市| 扬州市| 岳西县| 巩义市| 湖北省| 同江市| 洞头县| 海盐县| 岗巴县| 花莲市| 新竹县| 兴仁县| 仁怀市| 徐闻县| 泰和县| 图木舒克市| 汝南县| 靖边县| 开平市| 盐山县| 宁南县| 临泉县| 双牌县| 汶上县| 绥中县| 尤溪县| 安化县| 陵川县|