鍍金池/ 問答/HTML/ 用vue如何將dom再次渲染?

用vue如何將dom再次渲染?

1.假如數(shù)據(jù)有600條

2.在dom中我們用v-for先渲染前200條,比如v-if="$index<num"或其他方式;下面聲明num:200

3.這里我們想用一個事件來觸發(fā),比如click,scroll,來渲染剩余的數(shù)據(jù).

怎么樣,有沒有什么騷操作?

回答
編輯回答
念初
2018年6月16日 12:15
編輯回答
空白格

v-if="$index<num"

num是個變量不就好了

click改變num的值

2017年2月8日 08:06
編輯回答
維她命

vue可以監(jiān)聽數(shù)據(jù)的變化,

首先將請求到的數(shù)據(jù)存在A里面,然后我們生命一個B來儲存A的前200條,這時會渲染前200條,然后事件觸發(fā),令B為201-

400條(可以累加,看自己需求)

然后數(shù)據(jù)變化就會重新渲染,當然上面的個數(shù)都可以是變量

這樣就可以簡單的實現(xiàn)

當然還是接口可以分頁比較好

2017年8月7日 10:09
編輯回答
浪婳

我覺得接口中提供pageNum和pageSize字段是最方便的
無論是分頁顯示,還是加載更多,都可以做

2017年11月14日 20:18
編輯回答
傲寒

那些ui(iview、element ui)都有提供分頁和滑動加載的功能!

如果非要自己來做的話,我覺得可以把600條數(shù)據(jù)拆分。data1,data2,data3,...

每個里200條。上來就循環(huán)data1,滑動到底再循環(huán)data2(append,這里的append就看你是不是想保留data1里面的數(shù)據(jù)了),...

僅供參考

2017年11月10日 22:05