微信小程序实战 (WXML:小程序版HTML)

上一篇讲了小程序框架基础,这一篇介绍WXML:小程序版HTML。

1.标签与属性

常用基础标签text view

特征:

text 类似html span标签 行内元素,不换行;

view 类似html div标签 块级元素,换行;

新建页面

<text>text 类似html span标签 行内元素</text>

<text>,不换行</text>

<view>view 类似html div标签 块级元素</view>

<view>view 类似html div标签 换行</view>
复制代码

测试

公共属性

所有组件都有以下属性:

2.数据绑定

数据绑定功能使得程序在运行过程中,具备动态改变渲染界面的能力,从而达到了更好的用户体验效果。在

WEB开发中,需要借助JavaScript并通过DOM接口来实现界面的动态更新,而在小程序中,则是使用WXML

语言提供的数据绑定功能来实现的。
复制代码

2.1简单数据绑定

  data: {
    id:1, message: 'Hello MINA!', 
    number:1234, 
    condition:true, 
    isChecked:true, 
    person:{ name:"张三", age:25, sex:"男" }
  },
复制代码

<view>{
  {message}}</view> 
<view>{
  {number}}</view> 
<view>{
  {condition}}</view> 
<view>{
  {isChecked}}</view> 
<view>{
  {person}}</view> 
<view>{
  {person.name}}</view> 
<view>{
  {person.age}}</view> 
<view>{
  {person.sex}}</view> <!-- 自定义属性 data-* --> 
<view data-number="{
  {number}}">自定义属性</view> <!-- 组件属性(需要在双引号之内) --> 
<view id="item-{
  {id}}">组件属性</view> <!-- 控制属性(需要在双引号之内) --> 
<view wx:if="{
  {condition}}">控制属性</view> <!-- 使用布尔类型充当属性 --> 
<checkbox checked="{
  {isChecked}}"></checkbox>
复制代码

测试:

2.2运算

可以在 { {}} 内进行简单的运算,支持的有如下几种方式

2.2.1 三元运算

如果flag条件是true 则hidden =true 如果flag条件是false 则hidden =false

<view hidden="{
  {flag?true:false}}">三元运算</view>
复制代码

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值