- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
移动应用开发UniApp
uni-app基础内容扩展第三章
学习目标知识目标1.掌握uni-app的生命周期2.掌握条件编译3.掌握uni-ui、uview等扩展组件的安装和使用能力目标1.能够熟练使用扩展组件搭建页面2.能实现跨端处理3.能够理解生命周期函数应用场景素质目标1.具有良好的软件编码规范素养2.具有探索新知、不畏困难的精神3.具有深厚的爱国情感和中华民族自豪感
uni-app基础内容扩展1.生命周期2.条件编译3.扩展组件4.案例新闻列表知识思维导图应用生命周期页面生命周期组件生命周期安装组件Uni-scss辅助样式使用组件
生命周期第一节
3.1.1应用生命周期函数名说明onLaunch当uni-app初始化完成时触发(全局只触发一次)onShow当uni-app启动,或从后台进入前台显示onHide当uni-app从前台进入后台onError当uni-app报错时触发onUniNViewMessage对nvue页面发送的数据进行监听onUnhandledRejection对未处理的Promise拒绝事件监听函数onPageNotFound页面不存在监听函数onThemeChange监听系统主题变化应用生命周期函数script exportdefault{ onLaunch:function(){ console.log(AppLaunch) }, onShow:function(){ console.log(AppShow) }, onHide:function(){ console.log(AppHide) } }/scriptApp.vue
3.1.2页面生命周期函数名说明onLoad监听页面加载,其参数为上个页面传递的数据,参数类型为ObjectonShow监听页面显示。页面每次出现在屏幕上都触发,包括从下级页面点返回露出当前页面onReady监听页面初次渲染完成。注意如果渲染速度快,会在页面进入动画完成前触发onHide监听页面隐藏onUnload监听页面卸载onPullDownRefresh监听用户下拉动作,一般用于下拉刷新onReachBottom页面滚动到底部的事件(不是scroll-view滚到底),常用于下拉下一页数据页面生命周期函数
3.1.2页面生命周期onLoad函数1两个作用在onLoad中调用数据接口,获取服务器端数据接受上一个页面中传递的参数methods:{nextpage(){ uni.navigateTo({ url:testload?id=1name=uniapp }) } }请求地址中传递的参数
3.1.2页面生命周期(a)index.vue页(b)testload.vue页onLoad:function(option){//option为object类型,会序列化上个页面传递的参数 this.id=option.id; =;}接受上一个页面中传递的参数
3.1.2页面生命周期onPullDownRefresh函数2onPullDownRefresh函数监听用户下拉动作,用于下拉刷新。(a)下拉前(b)下拉后实现下拉刷新数据
3.1.2页面生命周期具体代码:template viewclass=content textv-for=(item,i)innewsList:key=i{{item}}/text /view/templatescript exportdefault{ data(){ return{ title:Hello, newsList:[0-感悟非凡成就,凝聚奋进力量,1-践行健康生活方式蔚然成风,2-世界感受中国非凡十年巨变] } }, onLoad(){}, onPullDownRefresh(){ this.newsList=[0-坚守在岗位,喜迎二十大,1-凝聚党心民心,永葆生机活力,2-稳健持重,开拓进取]; uni.stopPullDownRefresh(); }, methods:{ } }/script
3.1.2页面生命周期注意:onPullDownRefresh与onLoad平级1处理后数据刷新后,使用uni.stopPullDownRefresh()方法关闭刷新功能3{ path:pages/index/index, style:{ n
文档评论(0)