开发微信小程序 基础02

WX模板

1.对比

①标签名称不同

②属性节点不同

③提供类似vue的模板语法

2.模板语法

2.1数据动态绑定

2.1.1在data种定义数据

在页面对应的.js文件中,把数据定义到data对象中即可

例---data : {

info : 'init data' ,

msList : [{msg : 'hello'}, { msg : 'world' }] ,

}

2.1.22.在WXML中使用数据

使用Mustache语法

格式:<view>{{ 要绑定的数据名称 }}</view>

<view>{{ info}}</view>
2.2事件绑定

2.2.1 定义事件绑定

事件是渲染层到逻辑层的通讯方式。通过事件可以将用户在渲染层产生的行为,反 馈到逻辑层进行业务的处理。

2.2.2 事件对象

tap:通过tap事件来相应用户的触摸

绑定:<button type="primary" bindtap="btnTapHandler">按钮</button>

定义:Page({

btnTapHandler(e) { // 按钮的 tap 事件处理函数

console.1og(e) //事件参数对象e

}

})

input:响应文本框的输入事件

绑定:<input bindinput= "inputHandler"></input>

定义:inputHandler(e) { //input 输入框的事件处理函数

console.log(e.detail.value);//拿到最新文本框的值

},

2.2.3 事件对象属性


2.3事件传参与数据同步

实现文本框和 data 之间的数据同步

定义数据---msg: '你好,',

渲染结构---<input value="{{msg}}" bindinput= "inputHandler"></input>

美化样式---input{

border: 1px solid black;

border-radius: 5px;

margin: 10px;

padding: 10px;

}

绑定 input 事件处理函数---//input 输入框的事件处理函数

inputHandler(e){ //拿到最新文本框的值

this.setData({ msg : e.detail.value })

},

2.4条件渲染

2.4.1 wx:if

<view wx:if = "{{type === 1 }}">男</view>

<view wx:elif = "{{type === 2 }}">女</view>

<view wx:else>保密</view>

2.4.2 结合 <block>使用 wx:if

2.4.3 hidden:<view hidden="{{flag}}">条件true 时隐藏--false时显示</view>

2.4.4 wx:if 与 hidden 的区别


2.5列表渲染

2.5.1 wx : for

<view wx:for="{{arr}}"> 索引是 : {{index}} , item是 : {{item}} </view>

2.5.2 wx : key

相关推荐
vx_dmxq2115 小时前
【PHP考研互助系统】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·考研·微信小程序·小程序·php
蹦极的考拉5 小时前
夜间无法登录:ThinkPHP api接口 23:00 准时罢工的排查全纪录
小程序·thinkphp·api接口·无法登陆
vx_vxbs666 小时前
【SSM电影网站】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·python·mysql·小程序·php·idea
我命由我123458 小时前
微信开发者工具 - 模拟器分离窗口与关闭分离窗口
前端·javascript·学习·微信小程序·前端框架·html·js
G佳伟14 小时前
‌微信小程序Webview转发页面空白问题解决方案‌
微信小程序·小程序
vx_vxbs6615 小时前
【SSM电动车智能充电服务平台】(免费领源码+演示录像)|可做计算机毕设Java、Python、PHP、小程序APP、C#、爬虫大数据、单片机、文案
java·spring boot·mysql·spring cloud·小程序·php·idea
小皮虾16 小时前
告别服务器!小程序纯前端“图片转 PDF”工具,隐私安全又高效
前端·javascript·微信小程序
低代码布道师18 小时前
医疗小程序12出诊列表
低代码·小程序
Coder-coco19 小时前
游戏助手|游戏攻略|基于SprinBoot+vue的游戏攻略系统小程序(源码+数据库+文档)
java·vue.js·spring boot·游戏·小程序·论文·游戏助手
小小王app小程序开发1 天前
盲盒小程序一番赏衍生玩法:魔王赏、非酋赏、狂欢赏差异化分析
小程序