Chapter02 wxml页面
1. 数据绑定
//在pages/index1/index1.js文件中:
Page({
/**
* 页面的初始数据
*/
data: {
msg: "hello", // 定义了一个叫msg的变量,冒号后要有一个空格
mun: 99,
isboy: false,
person:{
name:"小明",
bumen:"搬砖部"
},
title:"你想吃啥?"
},
//在pages/index1/index1.js文件中:
<!-- pages/index1/index1.wxml -->
<view>
你是来自哪里的干饭人?
//调用.js文件中的data数据
<view>msg:{{msg}}</view>
<view>mun:{{mun}}</view>
<view>isboy:{{isboy}}</view>
<view>person.name:{{person.name}}</view>
<view>person.bumen:{{person.bumen}}</view>
//组件属性
<view data-id="{{title}}">title</view>
//选中框的布尔属性要加大括号
<view>
<checkbox checked="{{false}}"></checkbox>
</view>
</view>
2. 运算
* 在.js文件中添加页面的初始数据,在.wxml文件中运算。
data: {
num1:200,
num2:2,
String1:"你好",
string2:"大白痴"
},
2.1 三元运算
//选中框的布尔属性要加大括号
<view>
<checkbox checked="{{ischecked?true:false}}"></checkbox>
</view>
2.2 算数运算
<view>
//加减运算
{{1000+10}}||
{{num1+num2}}
</view>
2.3 字符串运算
//字符串连接
{{String1+string2}}
2.4 逻辑运算
//逻辑运算
<checkbox checked="{{num1>100}}">
</checkbox>
3. 列表渲染(for循环)
3.1 wx:for
循环的变量名默认为iterm,默认的下标名为index。
wx:for-index=”key” 可修改下标的名称;
wx:for-item=”xuanxiang” 可修改变量的名称。
// pages/index1/index1.js
Page({
//页面的初始数据
data: {
person:{
name:"小明",
bumen:"搬砖部"
},
arr1:["社畜人生","傻逼日常","无情干饭"] //这是定义一个数组
},
// pages/index1/index1.wxml
<view wx:for="{{arr1}}" wx:key="{{index}}">
{{index}}:{{item}}
</view>
<view wx:for="{{person}}" wx:key="{{index}}"> wx:for-index="key"
{{key}}:{{item}}
</view>
3.2 渲染结构快blok
<block wx:for="{{arr1}}" wx:key="{{index}}">
{{index}}:{{item}}
</block>
补充:
页面组件及功能
| 标签 | 功能 | 标签 | 功能 |
|---|---|---|---|
| <view> | 视图容器 | <icon> | 图标文件 |
| <text> | 文本域 | <checkbox> | 复选框 |
| <button> | 按钮 | <radio> | 单选框 |
| <image> | 图片 | <input> | 输入框 |
| <form> | 表单 | <progress> | 进度条 |
版权声明:本文为Linn908原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。