微信小程序开发学习

模板与绑定

1.数据绑定

1)在data中定义数据

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

微信小程序开发学习_第1张图片

 2)在WXML中使用数据

 把data中的数据绑定到页面中渲染,使用Mustache(双大括号{{}})将变量名包起来即可,格式:

{{data_name}}

微信小程序开发学习_第2张图片

效果:

微信小程序开发学习_第3张图片

Mustache语法主要应用场景

 1.绑定内容

上面演示的数据绑定就是要说的动态绑定内容

2.绑定属性

操作就应该是这样的:

微信小程序开发学习_第4张图片

微信小程序开发学习_第5张图片

但是不知何种原因,程序不报错也不显示图片 ,因此采用别的方法。

微信小程序开发学习_第6张图片

比如我们要插入这张图片,我们先下载。3087d273a78ccaff4bb1e9972e2ba2a7583c9f11.png@48w_48h.webp (48×48) (hdslb.com) 

然后 把文件放到在电脑中这个文件所处的位置

微信小程序开发学习_第7张图片

微信小程序开发学习_第8张图片

我们右键myaccount然后选择在资源管理器中显示,最后把我们刚刚下载的图片复制过来就可以了,文件后缀最好是.jpg。然后就会发现myaccount目录下多了一个dog.jpg,这就是我们刚刚下载的图片。

然后复制相对路径,双引号里面进行改动就好了。

3.三元运算符
微信小程序开发学习_第9张图片微信小程序开发学习_第10张图片

同时,调试器里的AppData能显示所有的数据。 

微信小程序开发学习_第11张图片

 4.算术运算

微信小程序开发学习_第12张图片

微信小程序开发学习_第13张图片 微信小程序开发学习_第14张图片

2.事件绑定

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

1)常用事件

微信小程序开发学习_第15张图片 2)事件对象的属性列表

当事件回调触发的时候,会收到一个事件对象event,其详细属性如下表:

微信小程序开发学习_第16张图片

3)bindtap语法格式

微信小程序开发学习_第17张图片 微信小程序开发学习_第18张图片

微信小程序开发学习_第19张图片

 4)在事件处理函数中为data中的数据赋值

微信小程序开发学习_第20张图片

微信小程序开发学习_第21张图片 5)事件传参

微信小程序开发学习_第22张图片微信小程序开发学习_第23张图片

微信小程序开发学习_第24张图片 微信小程序开发学习_第25张图片

微信小程序开发学习_第26张图片 这样就实现了每点一次按钮,count都会+2。

6)bindinput语法格式

微信小程序开发学习_第27张图片

微信小程序开发学习_第28张图片 微信小程序开发学习_第29张图片

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

微信小程序开发学习_第30张图片 微信小程序开发学习_第31张图片

美化界面

微信小程序开发学习_第32张图片完成之后,在文本框中修改文本,相应AppData中的useraccount也会随之更改,即实现了文本框和data之间的数据同步。

微信小程序开发学习_第33张图片

 3.WXML模板--条件渲染

1)wx:if

微信小程序开发学习_第34张图片

微信小程序开发学习_第35张图片 微信小程序开发学习_第36张图片

 2)结合使用wx:if

作用:同时控制多个组件。

微信小程序开发学习_第37张图片

微信小程序开发学习_第38张图片 微信小程序开发学习_第39张图片

 3)hidden控制元素的显示与隐藏

微信小程序开发学习_第40张图片

数据默认显示,若在AppData中将flag修改为1则不显示。

  4)WXML模板--列表渲染

1)wx:for

微信小程序开发学习_第41张图片

微信小程序开发学习_第42张图片 

2)手动指定索引和当前项的变量名

使用wx:for-index可以指定当前项的索引

使用wx:for-item可以指定当前项的变量名

微信小程序开发学习_第43张图片 3)wx:key的使用

微信小程序开发学习_第44张图片

 

微信小程序开发学习_第45张图片

4)WXSS与CSS关系

WXSS(Wexin Style Sheets) 是一套样式语言,用于美化WXML的组件样式,类似于网页开发中的CSS。

微信小程序开发学习_第46张图片

 5)wxss-rpx单位

rpx(responsive pixel)是微信小程序独有的,用来解决屏适配的尺寸单位。

微信小程序开发学习_第47张图片微信小程序开发学习_第48张图片

  6)wxss-样式导入

使用WXSS提供的@import语法,可以导入外联的样式表。

 微信小程序开发学习_第49张图片

微信小程序开发学习_第50张图片

   7)wxss-全局样式和局部样式

微信小程序开发学习_第51张图片

微信小程序开发学习_第52张图片

你可能感兴趣的:(微信小程序,学习)