当前位置: 首页 > news >正文

小程序开发之路(一)

小程序,我来啦

1.openid获取

  • 从公众号菜单或者转发分享等形式进入小程序的,如果需要获取用户的openid,仅仅在app.js执行登陆方法或者在配置的主页面调用登陆方法是不够的
  • 如果公众号菜单挂载的页面是小程序的其他页面,是不会执行app.js的,所以需要在调用的页面判断调用登陆方法
    //从分享或公众号过来的先登录
    var openId = wx.getStorageSync('openId');
    if (!openId) {
      //登录
      app.logIn();
    }

2.底部导航

- 关于小程序底部公共导航,最多配置5个菜单,菜单的配置在app.json中,全局定义
- 菜单配置的相关页面,会显示底部导航,其他不会显示,如果想显示,需要自己重新定义,写一个虚拟的替代(头大)

3.接入腾讯地图

-使用web-view
<web-view src='http://apis.map.qq.com/tools/streetview?pano=10161051150722151102300&key=OB4BZ-D4W3U-7BVVO-4PJWW-6TKDJ-WPB77&referer=myapp'></web-view>

4.异步操作

- 上传图片等异步操作需要和定时器区分开  多线程操作需要注意逻辑关系,否则问题排查很难

5.兼容

- 苹果手机获取时间戳new Date(reachDate.replace(/-/g, '/'));

6.键盘差异

- textarea文本域虚拟键盘有“完成”文字show-confirm-bar="{{false}}"

7.下拉刷新

- 下拉刷新结束后三点不消失,wx.stopPullDownRefresh()可解决

相关文章:

  • js学习笔记之自调用函数和原型链
  • vivx面试题
  • centos7.2编译安装mysql5.7.21报错解决
  • 进程与线程区别
  • ASP.NET CORE系列【四】基于Claim登录授权
  • 【JSConf EU 2018】主题总结 (部分主题已有中文文章)
  • Java系列之EJB 理解
  • 百度echarts可以做什么
  • 第六章
  • Disruptor并发框架
  • Oracle基础学习(二) 存储过程和函数
  • (四)Linux Shell编程——输入输出重定向
  • RHEL6解决无法使用YUM源问题 {已验证切实可行}
  • .NET Core 中的路径问题
  • 太多脚本将会毁掉持续交付
  • [deviceone开发]-do_Webview的基本示例
  • 2017-08-04 前端日报
  • CentOS从零开始部署Nodejs项目
  • Docker下部署自己的LNMP工作环境
  • EOS是什么
  • EventListener原理
  • Git同步原始仓库到Fork仓库中
  • java概述
  • linux学习笔记
  • python学习笔记-类对象的信息
  • VuePress 静态网站生成
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 从伪并行的 Python 多线程说起
  • 后端_MYSQL
  • 计算机在识别图像时“看到”了什么?
  • 如何合理的规划jvm性能调优
  • 我从编程教室毕业
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 智能合约开发环境搭建及Hello World合约
  • raise 与 raise ... from 的区别
  • ​queue --- 一个同步的队列类​
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • #中的引用型是什么意识_Java中四种引用有什么区别以及应用场景
  • (Java岗)秋招打卡!一本学历拿下美团、阿里、快手、米哈游offer
  • (安卓)跳转应用市场APP详情页的方式
  • (搬运以学习)flask 上下文的实现
  • (非本人原创)史记·柴静列传(r4笔记第65天)
  • (算法)Travel Information Center
  • (算法)前K大的和
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (已解决)报错:Could not load the Qt platform plugin “xcb“
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • .NET MVC第三章、三种传值方式
  • .NET 同步与异步 之 原子操作和自旋锁(Interlocked、SpinLock)(九)
  • .sh
  • /etc/sudoer文件配置简析
  • /usr/bin/perl:bad interpreter:No such file or directory 的解决办法
  • /使用匿名内部类来复写Handler当中的handlerMessage()方法
  • :“Failed to access IIS metabase”解决方法
  • :中兴通讯为何成功