Uni-app入门持续更新中篇幅

简介: (1)多端泛滥成灾(2)用户体验不好(3)生态不丰富(4)bug一堆堆

uniapp总结笔记

当前跨平台开发存在的问题
(1)多端泛滥成灾
(2)用户体验不好
(3)生态不丰富
(4)bug一堆堆

uni-app特点:

1.跨平台更多:一套代码,适应各种版本
2.运行体验更好:组件、api与微信小程序一致,兼容weex原生渲染。
3.通用技术栈,学习成本更低 vue的语法、微信小程序的标签和api,内嵌mpvue开源框架
4.开放生态,组件更丰富:支持npm安装第三方包,,支持微信小程序自定义组件及SDK,兼容mpvue组件及项目,App端支持和原生混合编码,Dcloud将发布插件市场
开发一次,多端覆盖:各种小程序、android、ios、H5。

1、数据的绑定

image.png

2、注册事件和传递参数

image.png

image.png

3、生命周期函数的学习

image.png

应用的周期函数
onLaunch:初始化完成时触发(全局只触发一次)
onShow :启动时,或从后台进入前台是显示
onHide:从前台进入后台
onError:报错时触发

image.png

页面的周期函数
onLoad:监听页面加载,参数为上个页面传递的参数,参数类型为对象(触发一次)
onShow:监听页面显示,页面每次出现在屏幕上都触发,包括从下级页面点返回,返回到当前页面
onReady:监听页面初次渲染完成(触发一次)
onHide:监听页面隐藏
onUnload:监听页面卸载
onResize:监听窗口尺寸变化
onPullDownRefresh:监听用户下拉动作,一般用户下拉刷新,与onLoad生命周期函数同级

image.png

4、下拉刷新onPullDownRefresh

开启下拉刷新
image.png

onPullDownRefresh () {
   
   
    //刷新初始化数据
    this.size = 10
    this.current = 1 
    //调用获取数据的函数
    this.getData() 
    //关闭刷新动画
    setTimeout(function () {
   
   
        uni.stopPullDownRefresh() 
    }, 1000)
},

监听下拉刷新

image.png

关闭下拉刷新

image.png

代码简单实现
image.png

5、上拉加载 onReachBottom

const SIZE = 10
data(){
   
   
    return {
   
   
        size: 10,
        current: 1
    }
}
//上拉加载函数
onReachBottom(){
   
   
    let that = this
    //每次上拉加载的数据比上一次多十个
    that.size += SIZE
    setTimeout(()=>{
   
   
        that.getData()
    },1000)
}

以上就是持续更新的uni-app入门总结,希望对你有帮助哟

目录
相关文章
|
4月前
|
移动开发 JavaScript 小程序
从入门到实践:Uni-app跨平台开发与应用
从入门到实践:Uni-app跨平台开发与应用
165 1
|
4月前
|
移动开发 JavaScript 前端开发
【前后端实战项目】带你从入门到实战全面掌握 uni-app
【前后端实战项目】带你从入门到实战全面掌握 uni-app
|
5月前
|
存储 XML Android开发
Android Studio App开发入门之数据存储中共享参数SharedPreferneces的讲解及使用(附源码 超详细必看)
Android Studio App开发入门之数据存储中共享参数SharedPreferneces的讲解及使用(附源码 超详细必看)
36 0
|
5月前
|
Android开发
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
37 0
|
5月前
|
XML 监控 Android开发
Android Studio App开发入门之文本输入EditText的讲解及使用(附源码 包括编辑框、焦点变更监听器、文本变化监听器 )
Android Studio App开发入门之文本输入EditText的讲解及使用(附源码 包括编辑框、焦点变更监听器、文本变化监听器 )
127 0
|
5月前
|
XML Java Android开发
Android Studio App入门之列表视图ListView的讲解及实战(附源码 超详细必看)
Android Studio App入门之列表视图ListView的讲解及实战(附源码 超详细必看)
96 0
|
5月前
|
XML Java 数据格式
Anrodi Studio App开发入门之网格视图GridView的使用及实战(附源码 超详细必看)
Anrodi Studio App开发入门之网格视图GridView的使用及实战(附源码 超详细必看)
32 0
|
5月前
|
Android开发 iOS开发 容器
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
Android Studio App开发入门之选择按钮的讲解及使用(包括复选框,开关按钮,单选按钮,附源码)
83 0
|
5月前
|
XML 编解码 Android开发
Android Studio App开发入门之图形定制Drawable的讲解及实战(附源码 超详细必看)
Android Studio App开发入门之图形定制Drawable的讲解及实战(附源码 超详细必看)
50 1
|
5月前
|
XML 安全 Java
Android Studio App开发入门之活动Activity中为活动补充附加信息讲解及实战(附源码 超详细必看)
Android Studio App开发入门之活动Activity中为活动补充附加信息讲解及实战(附源码 超详细必看)
37 0