小程序第二弹

本文详细介绍了微信小程序的开发,包括表单双向绑定、事件传参、响应式数据更新、常用API、配置、页面生命周期、页面跳转、页面栈管理、npm使用、自定义组件、分包预下载、wx模块功能及小程序的限制。还提到了云开发和插件使用,如wxParse,以及云数据库、云函数和云存储的运用。
摘要由CSDN通过智能技术生成

一,表单双向绑定

1.小程序实现表单动态数据双向绑定

1.view
2.html
3.js

<input model:value="{
   {value}}" />
//微信小程序提供的简易双向绑定,在输入框修改value的时候
//,逻辑层(this.data.value)和视图层(value)
//就会同时进行修改,优化了调用this.setData的消耗!

二,事件传参

1.在微信小程序日常开发中,特定场景下我们需要事件携带参数到要执行的函数中,但是又因为小程序的事件传参方式有所不同,并不能在绑定事件后,在事件名称后面加括号携带参数。
<button bindtap="add(5)">点击+5</button>
小程序绑定事件,默认双引号内的都是事件名称,所以这时我们要想在微信小程序实现事件传参的话,可以使用 data-* 自定义属性名来进行传参。

可以为组件提供 data-* 自定义属性传参,其中 * 代表的是参数的名字 例如:

<view>
	<view class="centert">{
   {
   num}}</view>
	<button bindtap="add" data-num"{
   {5}}">点击+5</button>
</view>

可以看到,代码中定义了点击事件 add,通过自定义属性 data-num 完成传参,参数是 5 ;其中 num 就是参数的名称。

三,响应式数据更新

//数据与视图都会更新
this.setData({
   temp:''})

四,微信小程序常用API

1.调接口

 wx.request

2.页面跳转

wx.navigateTo({
   }),还有wx.redirectTo({
   }),但是wx.redirectTo不能返回上一个页面了

3.创建视频前后的关系

 wx.createVideoContext('video的id')

4.创建音频的前后关系

wx.createInnerAudioContext() || wx.getBackgroundAudioManager()

5.设置本地存储

  wx.setStorageSync('名',)

6.读取本地存储

wx.getStorageSync('名')

7.弹窗相关

 wx.showToast({
   title:'需要提示的文本',icon:'是否带有图标样式'}),如果带有图标,那最多显示七个字,如果想要显示更多的字,就把icon设置成none
    这是一个带有选择项的提示框    
wx.showModal({
   
           title:‘模态窗口的标题’,
           content:‘模态窗口的提示文本’,
            success:res=>{
   }
})

8.用视频时滑动

 wx.createIntersectionObserver()

9.设置导航栏的加载图标

wx.showNavigationBarLoading()

10.隐藏导航栏的加载图标

 wx.hideNavigationBarLoading()

11.用户登录时,获取code:

 wx.login({
   })用户登录时获取临时凭证也就是code

12.检查登录的session_key是否过期

 wx.checkSession()

13.获取用户信息:

 wx.getUserProfile()  

        规定:wx.getUserProfile() API必须在事件中使用。也就是可以做个单击事件来使用它

14.获取摄像头的上下文关系:

一个页面只能有一个上下文关系

        wx.createCameraContext();

15.将图片保存至本地

  wx.saveImageToPhotoAlbum({
   

               filePat
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值