功能需求是实现一个移动端的栏目列表切换,于此同时列表须要进行下拉刷新,上拉加载 javascript
以下图,大概是一个这样的东西html
看起来是挺简单的,实现起来很方便。没错,我当时也是这么想的,结果满心欢喜就开始在前一个前端写好的的vantui 基本结构下开始编写代码。前端
代码以下,固然这是我已经修改过的代码。vue
<div v-show="active===1"> <div class="newsblock"> <PullRefresh v-model="newsIsRefreshing" @refresh="onNewsRefresh"> <VoidList v-show="showVoid_b"></VoidList> <List v-show="!showVoid_b" :offset="300" v-model = "newsLoading" :finished = "newsFinished" @load = "getNews" style = "padding-bottom: 2rem;" > <LooksCard v-for = "(item, index) in news_list" :listInfo = "item" :key = "index" :activeIndex = "active" style = "margin: .5rem;" ></LooksCard> </List> </PullRefresh> </div>
--------------------------------------------------分割线----------------------------------------------java
2019年3月
由于有部分机型不兼容,因此把这块功能重构了,发现以前的思路存在必定问题。其实彻底能够只使用一个列表盒子,缓存能够用vuex 或者localStorage,看具体的需求。魅族的返回home键问题,在换用列表插件后获得解决。web