zoukankan      html  css  js  c++  java
  • uni开启下拉刷新

    下拉刷新

    开启下拉刷新

    在uni-app中有两种方式开启下拉刷新

    • 需要在 pages.json 里,找到的当前页面的pages节点,并在 style 选项中开启 enablePullDownRefresh
    • 通过调用uni.startPullDownRefresh方法来开启下拉刷新

    通过配置文件开启

    创建list页面进行演示

    <template>
    	<view>
    		杭州学科
    		<view v-for="(item,index) in arr" :key="index">
    			{{item}}
    		</view>
    	</view>
    </template>
    
    <script>
    	export default {
    		data () {
    			return {
    				arr: ['前端','java','ui','大数据']
    			}
    		}
    	}
    </script>
    
    <style>
    </style>
    

    通过pages.json文件中找到当前页面的pages节点,并在 style 选项中开启 enablePullDownRefresh

    {
      "path":"pages/list/list",
        "style":{
          "enablePullDownRefresh": true
        }
    }
    

    通过API开启

    api文档

    uni.startPullDownRefresh()
    

    监听下拉刷新

    通过onPullDownRefresh可以监听到下拉刷新的动作

    export default {
      data () {
        return {
          arr: ['前端','java','ui','大数据']
        }
      },
      methods: {
        startPull () {
          uni.startPullDownRefresh()
        }
      },
      onPullDownRefresh () {
        console.log('触发下拉刷新了')
      }
    }
    

    关闭下拉刷新

    uni.stopPullDownRefresh()

    停止当前页面下拉刷新。

    案例演示

    <template>
    	<view>
    		<button type="primary" @click="startPull">开启下拉刷新</button>
    		杭州学科
    		<view v-for="(item,index) in arr" :key="index">
    			{{item}}
    		</view>
    	</view>
    </template>
    <script>
    	export default {
    		data () {
    			return {
    				arr: ['前端','java','ui','大数据']
    			}
    		},
    		methods: {
    			startPull () {
    				uni.startPullDownRefresh()
    			}
    		},
    		
    		onPullDownRefresh () {
    			this.arr = []
    			setTimeout(()=> {
    				this.arr = ['前端','java','ui','大数据']
    				uni.stopPullDownRefresh()
    			}, 1000);
    		}
    	}
    </script>
    
  • 相关阅读:
    qt setfixedsize以后怎么让窗口可正常resize
    总线操作使用工具
    DTK 获取活动色
    qt 设置背景色
    python_itchat模块登陆问题
    python_基础知识
    python_爬虫_str类型的html文本去标签
    工作__问题
    服务器_sshfs的安装、挂载、取消挂载
    python_爬虫_通过selenium获取人人网cookie值并模拟登陆个人界面
  • 原文地址:https://www.cnblogs.com/Acapplella/p/15107837.html
Copyright © 2011-2022 走看看