学习笔记-小程序

小程序学习

一、小程序

1. 轮播图

swiper组件

indicator-dots 导航器

autoplay 是否自动播放

interval 播放间隔

duration 动画时长

image标签

mode:

  1. scaleToFill (默认值 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素。
  2. aspectFit 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。
    意思就是说,将图片缩放到刚好能居中放入 image 中,此时 image 可以有空白部分。
  3. aspectFill 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。
  4. widthwise宽度不变,高度自动变化,保持原图宽高比不变。
    意思就是以 image 的宽为准,将原图按比例缩放至正好能放入 image 中,此时image 的高度就是缩放后的图片高度,也就是说 image 不会有多余空白部分。

2.数据绑定

  • 自定义组件事件数据传递

    • //传递方
      this.triggerEvent('eventName', Object)
      
    • //接收方
      //wxml绑定事件
      <x bind:eventName="OnEvent"/>
      //js实现OnEvent
      OnEvent:function(event){
             
      	this.detail
      }
      
  • wxml数据传递

    • <x data-valueName="{
              {value}}" bind:eventName="OnEvent"/>
      
    • OnEvent:function(event){
             
      	event.target.dataset.valueName
      }
      
  • 云函数

    • ...then((res)=>{
             res.data})
      

3.用户信息

3.1检查用户是否授权

// 检查设置
wx.getSetting({
   
    success: (res)=>{
   
        if(res.authSetting['scope.userInfo']){
   
            ;
        }
    }
})

3.2进行授权

//wxml
<button opentype="...." on..../>
//js
//完成回调函数

4.获取用户信息

4.1获取信息

4.1.1 <open-data>
4.1.2 wx.getUserInfo
4.1.3 button
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber"></button>

4.2获取openId

4.2.1 传统微信登录-

​ wx.login获取code,wx.request将code传输给后端服务器,后端服务器使用code换取openid和session_key

4.2.2 云开发

5.API

API调试需要使用真机进行

5.1 发送订阅消息(模板信息已下线)

5.1.1 获取订阅ID

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-emXMWBG9-1612419241354)(C:\Users\litan\AppData\Roaming\Typora\typora-user-images\image-20200615091223687.png)]

5.1.2 获取下发权限

wx.requestSubscribeMessage(Object object)

wx.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值