uniapp(一)

1.uni-app和vue的关系
  • 使用vueJS开发
  • 在发布到H5时,支持所有vue语法
  • 发布到App和小程序时,实现部分Vue语法
2.uni-app和小程序
  • 组件标签靠近小程序规范
  • 接口能力(JS API)靠近微信小程序开发
  • 完整的小程序生命周期
3.微信小程序开发官网(mp.weixin.qq.com)
  • 小程序开发文档

  • 开发者工具下载(点击上图中的,查看详情)

  • 登录注册微信小程序(自行注册),登陆后查看appId

4.微信开发者工具创建项目(注意填写AppID)

5.微信小程序结构

6. 微信小程序,页面启动顺序(可以根据app.json中所写的,进行调整)

7.page页面中结构
8. 基本语法
//wxml 部分:  类似vue语法
<view>{{ msg }}</view>
<button bindtap="clickMe">点击我</button>

//js 部分 this.setData 类似 react状态管理
Page({
  clickMe: function() {
    this.setData({ msg: "Hello World" })
  }
})
9.组件js内部结构
Component({
    lifetimes:{
        created() {
        console.log('created,组件实例刚刚被创建好时, created 生命周期被触发')
        },
        attached() {
        console.log('组件实力进入页面节点树时候进行执行');
        },
        detached() {
        console.log('在组件实例被从页面节点树移除时执行');
        }
    },
  properties: {

  },
  data: {

  },
  methods: {

  }
})
10.页面内部Js结构:  On show  要早于 on Ready出现
Page({
    onLoad: function (options) {
        // 页面创建时执行
    },
    onShow: function () {
        // 页面出现在前台时执行
    },
    onReady: function () {
        // 页面首次渲染完毕时执行
    },
    onHide: function () {
        // 页面从前台变为后台时执行
    },
    onUnload: function () {
        // 页面销毁时执行
    },
    onPullDownRefresh: function () {
        // 触发下拉刷新时执行
    },
    onReachBottom: function () {
        // 页面触底时执行
    },
    onShareAppMessage: function () {
        // 页面被用户分享时执行
    },
    onPageScroll: function () {
        // 页面滚动时执行
    },
    onResize: function () {
        // 页面尺寸变化时执行
    },
    data: {},
    bindViewTap() {
        wx.navigateTo({
            url: '../logs/logs'
        })
    }
})
11. app js内部结构
App({
  onLaunch() {
    console.log("on Lanuch")
  },
  onShow(){
      console.log("on show")
  },
  onHide(){
      console.log("on hide")
  },
  globalData: {
    userInfo: null
  }
})
12.生命周期执行顺序

后台------->切入前台

  • 先执行app    show 
  • 在执行component的 created,attached
  • 在执行page的 onload ,onshow ,onready

前台------->切入后台(没有component的事情)

  • 先执行page的 hide
  • 再执行app 的hide
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值