商务服务
开发微信小程序 基础02
2024-10-15 05:53

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

?????????????????????????

    以上就是本篇文章【开发微信小程序 基础02】的全部内容了,欢迎阅览 ! 文章地址:http://b520j1985.cs-ej.cn/news/12816.html 
     资讯      企业新闻      行情      企业黄页      同类资讯      首页      网站地图      返回首页 成事e家移动站 http://shink.cs-ej.cn/ , 查看更多   
最新新闻
如何去法院申请确认合同效力2024
1、向法院申请确认合同效力的,当事人要带上合同文本、起诉状和相关证据材料去被告住所地的法院提起诉讼,要求法院确认合同的效
超强台风“山陀儿”逼近!福州鼓岭出现10级大风!部分景区关闭!福建接下来……
注意!注意!超强台风“山陀儿”逼近福州部分地区已出现10级大风部分沿海景区临时关闭??▲葵花卫星监测到的台风“山陀儿”可见光
LOL日服开服皮肤大放异彩
随着《英雄联盟》(简称LOL)日本服务器于2016年3月1日正式公测,众多玩家纷纷期待这一重大时刻的到来。而在这个激动人心的日子
2024聘用人员劳动合同书
?合同编号:__________甲方(用人单位):(全称)地址:(详细地址)联系电话:(电话号码)电子:(电子地址)乙方(员工):
进厂要无犯罪历史证明吗
进厂工作是否需要无犯罪历史证明,这主要取决于具体工厂的规定和所从事工作的性质。对于一些涉及国家安全、金融等高风险、特殊行
开发微信小程序 基础02
WX模板 1.对比 ①标签名称不同 ②属性节点不同 ③提供类似vue的模板语法2.模板语法 ?2.1数据动态绑定? ? ? ? 2.1.1在data种定义
保利·海上瑧悦官方网站|保利·海上瑧悦欢迎您-海上瑧悦-楼盘详情
上师大附小旁!地铁15号线约500米【保利·海上瑧悦售楼处预约服务热线:400-886-2002√】建面约99-154㎡3-4房!均价65196元/㎡!
教育部部署2024年全国成人高校招生工作
2024年全国成人高校招生统一考试将于10月19日至20日举行。日前,教育部对考试招生相关工作进行部署。教育部办公厅关于做好2024年
税务变革:理解最新税收法规的关键要点
税务变革一直是各国政府调整经济政策的重要手段之一,它不仅关系到国家的财政收入和经济发展,也直接影响着企业和个人的财务规划
高中学校工作计划2024
高中学校工作计划2024(精选22篇)  新的学期到了,特制定高中上学期德育工作计划如下:  一、学生教育:  1、学习贯彻《
本企业新闻