2022/4/2 微信小程序

12-34

API

在这里插入图片描述

WXML模板语法

数据绑定

基本使用

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
例:
定义数据
在这里插入图片描述
数据绑定,并渲染数据
在这里插入图片描述
效果
在这里插入图片描述

Mustache语法的使用

在这里插入图片描述

绑定内容

在这里插入图片描述

绑定属性

在这里插入图片描述

运算

在这里插入图片描述
在这里插入图片描述

事件绑定

在这里插入图片描述
常用事件:在这里插入图片描述

事件对象的属性列表在这里插入图片描述在这里插入图片描述

bindtap

在这里插入图片描述
打印出的event如下:
在这里插入图片描述

在事件处理函数中为data中的变量赋值

在这里插入图片描述
this.setData方法:赋值
取data中的变量:this.data.变量名

事件传参

在这里插入图片描述
正确的传参方法:
在这里插入图片描述
注:在data-*=“参数值"中,双引号中的内容若不使用{{}},则传入的是字符串,不是数值型。
当使用**data-info=”{{2}}"时:
在这里插入图片描述
当使用
data-info=“2”**时:
在这里插入图片描述

取值方法:
在这里插入图片描述

bindinput

在这里插入图片描述

文本框和data的数据同步

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
注:此处的input中的value参数为文本框的初始值。
在这里插入图片描述
在这里插入图片描述
例:

  <input bindinput="inputdatain" value="{{str}}"/>
inputdatain(e){
  this.setData({
    str:e.detail.value
  }),
  console.log(this.data.str)
},

使用如上代码,进行输入,删除的结果为:
在这里插入图片描述

条件渲染

wx:if

在这里插入图片描述
在这里插入图片描述
用view和block做包裹的区别:当用view做包裹容器时,外层会渲染一个view;而用block做包裹容器时,只会渲染出内部的内容。用block做包裹可以提高渲染效率,避免渲染出不必要的内容。

注:在使用时一定要用Mustache语法,即{{}}。否则为字符串,永远为真

<view wx:if="{{true}}">
  <view>a</view>
  <view>b</view>
</view>

<block wx:if="{{true}}">
  <view>a</view>
  <view>b</view>
</block>

在这里插入图片描述

hidden

在这里插入图片描述

wx:if和hidden的区别

在这里插入图片描述
例如下代码

<view>
  <view hidden="{{!flag}}">hidden test</view>
  <view wx:if="{{flag}}">if test</view>
</view>

均为显示条件(hidden为true因此,false显示)
在这里插入图片描述
当均为不显示条件时,wx:if不会渲染,hidden只是隐藏,依然渲染。
在这里插入图片描述

列表渲染

wx:for

在这里插入图片描述
在这里插入图片描述

wx:key

在这里插入图片描述
注:wx:key中不需要使用{{}}。若数组中没有类似本例中的id作为key,可用index代替。wx:for一般需要指定wx:key以提高效率,不提供会报错。
如此数组中,每项仅有一个元素,可以用index作为wx:key在这里插入图片描述

wxss

rpx

在这里插入图片描述

样式导入在这里插入图片描述在这里插入图片描述

用于指定统一的样式,共所有页面使用

全局样式和局部样式

在这里插入图片描述

全局配置

在这里插入图片描述

window

在这里插入图片描述
在这里插入图片描述

tabBar

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在app.json文件中直接输入tabBar后回车,会自动生成tabBar列表样式。

页面配置

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

网络数据请求

在这里插入图片描述

配置request合法域名

在这里插入图片描述

发起get请求

在这里插入图片描述

发起post请求

在这里插入图片描述

在页面刚加载时请求数据

在这里插入图片描述

request请求的注意事项

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值