博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
小程序
阅读量:6856 次
发布时间:2019-06-26

本文共 1811 字,大约阅读时间需要 6 分钟。

小程序开发体验

公司最近准备要做一个和自如相类似的租房业务系统,前期放在小程序端跑,最近年纪大了,写过的东西总忘,写篇博客打个demo记录一下。复制代码

配置

小程序分为全局配置和页面配置 ,全局配置在app.json中配置

{  "pages": [    "pages/detail/detail",    "pages/index/index",    "pages/logs/logs",    ],  "window": {    "backgroundTextStyle": "light",    "navigationBarBackgroundColor": "#fff",    "navigationBarTitleText": "WeChat",    "navigationBarTextStyle": "black"  },  "tabBar": {    "list": [      {        "pagePath": "pages/index/index",        "text": "首页",        "iconPath": "images/icon.jpg",        "selectedIconPath": "images/icon.jpg"      },      {        "pagePath": "pages/logs/logs",        "text": "消息",        "selectedIconPath": "images/icon.jpg",         "iconPath": "images/icon.jpg"      },      {        "pagePath": "pages/detail/detail",        "text": "我的",        "selectedIconPath": "images/icon.jpg",        "iconPath": "images/icon.jpg"      }    ]  }}复制代码

路由配置在app.json文件中pages选项中配置,如代码所示,我创建了三个模块分别是首页/登陆/详情,微信开发者工具会自动帮我们创建这三个模块的文件。

小程序提供了原生的底部Tab栏,我们只需要将我们的页面路径配置在tabBar的list数组中就可以了。

页面常用布局

小程序中自定义view为页面元素,我们可以把它理解为div使用。小程序提供了一些常用的原生组件比如swipe,naver,表单,媒体等组件。

其中上拉下拉小程序提供了onReachBottom和onPullDownRefresh方法

坑点

1 onReachBottom上拉触底方法页面元素必须超出页面高度才会触发

2 onReachBottom上拉触底方法是有时间限制的350秒之后可以触发下一次,如果你快速一直上拉只会触发一次

请求数据与后台交互

小程序中自定义了数据请求方法,我们只需要调用就可以了

wx.request({      url: "http://47.100.30.67:7001/phone?phone=" + this.data.userInfo.admin.value + "&pwd=" + this.data.userInfo.pwd.value,      method: "GET",      header: {        'Content-Type': 'json'      },      success: (res)=> {        this.setData({ showTopToast: true});                wx.switchTab({          url: '../detail/detail'        })      }    })复制代码

注释

请求参数还是和常规使用一样一种是放在url中带过去还有一种是小程序自定义了data对象来放置参数。

小程序自定义路由跳转方法switchTab(跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面)

转载于:https://juejin.im/post/5c63bac1f265da2dd37c0013

你可能感兴趣的文章
PC软件安装量排名出炉:最高的竟是它
查看>>
从HTTP迁移至HTTPS需要注意什么?
查看>>
韩国上百机构曾被朝鲜黑客攻击 逾4万份文件泄露
查看>>
Aspire Fertility诊所采用RFID技术
查看>>
微软最新博文:Windows 7寿命仅剩3年 企业应尽早升级
查看>>
前沿|CCAI 2017专题论坛:拥抱智能金融新时代
查看>>
2017年我国将开始部署和建设IPv6地址项目
查看>>
Digital workspace 终端用户计算演变的“终结者”
查看>>
快来围观!5款必看的Aruba网络新品
查看>>
成都电信:三大举措护航网络安全
查看>>
物联网技术将深度改变你我生活
查看>>
IDC:2017年全球安全技术支出预计突破817亿美元
查看>>
中国工程院院士:物联网市场须走出碎片化
查看>>
云计算和大数据行业:了解其中真实的谎言
查看>>
香港以大数据打造智慧城市
查看>>
中国电信完成物联网eSIM卡平台建设:力争明年实现eSIM商用
查看>>
OA系统选型分析:华天动力OA与金和OA
查看>>
如果你没被WannaCry感染就一定要小心Adylkuzz
查看>>
HR:2017/2018年数据中心驱动400Gbps部署
查看>>
单元测试覆盖工具coverlipse
查看>>