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入门总结,希望对你有帮助哟

目录
相关文章
|
6月前
|
移动开发 JavaScript 小程序
从入门到实践:Uni-app跨平台开发与应用
从入门到实践:Uni-app跨平台开发与应用
382 1
|
6月前
|
移动开发 JavaScript 前端开发
【前后端实战项目】带你从入门到实战全面掌握 uni-app
【前后端实战项目】带你从入门到实战全面掌握 uni-app
|
6月前
|
存储 XML Android开发
Android Studio App开发入门之数据存储中共享参数SharedPreferneces的讲解及使用(附源码 超详细必看)
Android Studio App开发入门之数据存储中共享参数SharedPreferneces的讲解及使用(附源码 超详细必看)
75 0
|
6月前
|
Android开发
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
Android Studio APP开发入门之对话框Dialog的讲解及使用(附源码 包括提醒对话框,日期对话框,时间对话框)
104 0
|
6月前
|
XML 监控 Android开发
Android Studio App开发入门之文本输入EditText的讲解及使用(附源码 包括编辑框、焦点变更监听器、文本变化监听器 )
Android Studio App开发入门之文本输入EditText的讲解及使用(附源码 包括编辑框、焦点变更监听器、文本变化监听器 )
292 0
|
18天前
|
Java 测试技术 持续交付
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
本文重点讲解如何搭建App自动化测试框架的思路,而非完整源码。主要内容包括实现目的、框架设计、环境依赖和框架的主要组成部分。适用于初学者,旨在帮助其快速掌握App自动化测试的基本技能。文中详细介绍了从需求分析到技术栈选择,再到具体模块的封装与实现,包括登录、截图、日志、测试报告和邮件服务等。同时提供了运行效果的展示,便于理解和实践。
63 4
【入门思路】基于Python+Unittest+Appium+Excel+BeautifulReport的App/移动端UI自动化测试框架搭建思路
|
1月前
|
小程序 JavaScript 前端开发
uni app 入门
uni app 入门
37 2
|
3月前
|
小程序 前端开发 Java
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
JavaDog Chat v1.0.0 是一款基于 SpringBoot、MybatisPlus 和 uniapp 的简易聊天软件,兼容 H5、小程序和 APP,提供丰富的注释和简洁代码,适合初学者。主要功能包括登录注册、消息发送、好友管理及群组交流。
109 0
SpringBoot+uniapp+uview打造H5+小程序+APP入门学习的聊天小项目
|
3月前
|
网络协议 物联网 测试技术
App Inventor 2 MQTT拓展入门(保姆级教程)
本文演示的是App和一个测试客户端进行消息交互的案例,实际应用中,我们的测试客户端可以看着是任意的、支持MQTT协议的硬件,通过订阅及发布消息,联网硬件与我们的App进行双向数据通信,以实现万物互联的智能控制效果。
205 2
|
6月前
|
XML Java Android开发
Android Studio App入门之列表视图ListView的讲解及实战(附源码 超详细必看)
Android Studio App入门之列表视图ListView的讲解及实战(附源码 超详细必看)
693 1
下一篇
无影云桌面