美文网首页
小程序调研

小程序调研

作者: azothaw | 来源:发表于2018-08-07 15:33 被阅读138次

创建小程序

  • 1、下载小程序调试工具
  • 2、注册账号,得到appid
  • 3、通过工具创建小程序

小程序demo介绍

  • pages //存放页面的文件夹
    • index // index页面
    • logs // logs页面
  • utils // 存放小的单元模块
  • app.js
  • app.json // 配置路由,window变量等,也可每个页面单独配置,但是只能配置window,且覆盖window

app.json配置:https://developers.weixin.qq.com/miniprogram/dev/framework/config.html#%E5%85%A8%E5%B1%80%E9%85%8D%E7%BD%AE

  • app.wxss // 存放样式
  • project.config.json // wx相关配置

语法

Mustache语法

参考:https://www.jianshu.com/p/a4eee37b2849
跟vue中的语法类似,只用过react的童鞋可以理解为弱化版的jsx

关于app()

App({
  onLaunch: function(options) { // 相当于willmount
    // Do something initial when launch.
  },
  onShow: function(options) { // 相当于didmount
    // Do something when show.
  },
  onHide: function() { // 切入后台,不相当于unmount
    // Do something when hide.
  },
  onError: function(msg) {
    console.log(msg)
  },
  globalData: 'I am global data'
})

onLaunch、onShow生命周期可以拿到场景值

  • App() 必须在 app.js 中注册,且不能注册多个。
  • 不要在定义于 App() 内的函数中调用 getApp() ,使用 this 就可以拿到 app 实例。
  • 不要在 onLaunch 的时候调用 getCurrentPages(),此时 page 还没有生成。
  • 通过 getApp() 获取实例之后,不要私自调用生命周期函数。

关于page()

//index.js
Page({
  data: {
    text: "This is page data."
  },
  onLoad: function(options) {
    // Do some initialize when page load.
  },
  onReady: function() {
    // Do something when page ready.
  },
  onShow: function() {
    // Do something when page show.
  },
  onHide: function() {
    // Do something when page hide.
  },
  onUnload: function() {
    // Do something when page close.
  },
  onPullDownRefresh: function() {
    // Do something when pull down.
  },
  onReachBottom: function() {
    // Do something when page reach bottom.
  },
  onShareAppMessage: function () {
    // return custom share data when user share.
  },
  onPageScroll: function() {
    // Do something when page scroll
  },
  onTabItemTap(item) {
    console.log(item.index)
    console.log(item.pagePath)
    console.log(item.text)
  },
  // Event handler.
  viewTap: function() {
    this.setData({
      text: 'Set some data for updating view.'
    }, function() {
      // this is setData callback
    })
  },
  customData: {
    hi: 'MINA'
  }
})

提供了数据存放、生命周期和一些侦听事件

关于模板

wx提供了模板的引用方法,也就是说模板是可以重复使用的,import的写法可以定义作用域

关于自定义组件

wx提供了自定义组件的方法,在子组件中component:ture,父组件中useComponent引入子组件
slot相当于children,用name加以区分

相关文章

  • 小程序调研

    创建小程序 1、下载小程序调试工具 2、注册账号,得到appid 3、通过工具创建小程序 小程序demo介绍 pa...

  • 小程序调研

    一、市面上小程序平台主要分为四种 1.微信小程序,接口主要以wx开头 2.支付宝小程序(个人支付宝账号入驻,申请个...

  • 小程序通知调研

    一、基于小程序的通知 1、微信内服务通知的形式 以下为微信平台发布的通知规则: https://developer...

  • 微信小程序调研

    什么是微信小程序 腾讯公司于2016年9月21日开始微信小程序内测,一时间小程序的讨论热度不断。网络上流传一张张小...

  • 微信小程序调研

    咿呀,微信小程序出来了。看微信想怎么样布局 小程序是一个生态? 看App Store 生态 小程序的生态 那有什么...

  • 小程序架构原理调研

    为什么小程序比较快? 安装包缓存分包加载双线程webview预加载native组件 什么是wxs? https:/...

  • 微信小程序调研

    微信小程序开发方案框架选型:Wepy、Mpvue、Taro 官方写法 优点:官方支持、新功能可以马上使用 缺点:官...

  • 微信小程序之天气预报

    历时3天,从微信小程序调研到开发完成,天气预报微信小程序终于开发完成。 2天用来浏览小程序官方文档。 1天用来编写...

  • 小程序初体验

    近期公司需要做一个合格证保管箱的小程序,我就提前做了前期调研,希望对初次开发小程序的小伙伴有所帮助。 1.小程序的...

  • 微信小程序代理加盟,为何如此火爆?

    今年节后开工以来小程序代理市场异常火爆,渠道调研反馈,飞跃小程序代理招商出现了之前少见的火热局面。 节后多地终端走...

网友评论

      本文标题:小程序调研

      本文链接:https://www.haomeiwen.com/subject/jmoovftx.html