微信小程序入门(三)

摘要:
true:false}}'˃HiddenPageWXML属性14.WXML特性之列表渲染实例:index.wxml{{index}}:{{item.name}}index.jsPage显示结果说明在组件上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。

11.开发框架基本介绍

四个组成部分,其它三个前面介绍过了,主要WXS:
WXS:对wxml增强的一种脚本语言,可以对请求的数据进行filter或者做计算处理,帮助wxml快速构建出页面结构。

微信小程序入门(三)第1张

12.WXML之语法

概念

WXML(WeiXin Markup Language)是框架设计的一套标签语言,结合组件、WXS和时间系统,可以构建出页面的结构。

语法

<标签名 属性名=“属性名1” 属性名=“属性名2”...>    ...</标签名>

简单例子

<view>  Hello World!  <view>      hello china!  </view></view>

微信小程序入门(三)第2张

13.WXML特性之数据绑定

WXML四个特性

  • 数据绑定
  • 列表渲染
  • 条件渲染
  • 模板引用

简单实例

第一种
index.wxml

<view>  <text>{{message}}</text></view>

index.js

Page({  data:{    message:"Hello World"  }})

第二种
index.wxml

<view hidden='{{flag ? true : false}}'>    Hidden</view>
Page({  data:{    flag: false  }})

WXML属性

微信小程序入门(三)第3张

14.WXML特性之列表渲染

实例:

index.wxml

<view>  <block wx:for="{{items}}" wx:for-item="item" wx:key="index">    <view>{{index}}:{{item.name}}</view>  </block></view>

index.js

Page({  data:{    items: [      {name:"商品A"},      { name: "商品B" },      { name: "商品C" },      { name: "商品D" },      { name: "商品E" }    ]  }})

显示结果

微信小程序入门(三)第4张


说明

  • 在组件上使用 wx:for 控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。
  • 使用 wx:for-item 可以指定数组当前元素的变量名,
  • 使用 wx:for-index 可以指定数组当前下标的变量名:
  • wx:key 来指定列表中项目的唯一的标识符。

15.WXML特性之条件渲染

实例

index.wxml

<view>今天吃什么?</view><view wx:if="{{condition === 1}}">饺子</view><view wx:if="{{condition === 2}}">馒头</view><view wx:else>米饭</view>

index.js

Page({  data:{    condition:Math.floor(Math.random()*3+1)  }})

随机结果:
微信小程序入门(三)第5张


免责声明:文章转载自《微信小程序入门(三)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Spring5学习笔记四. sql上线平台---不推荐下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

POI设置边框

对单元格设置边框时,有上下左右位置之分,所以POI也准备了四个不同的方法。值说明BORDER_DASH_DOTdash-dotborderBORDER_DASH_DOT_DOTdash-dot-dotborderBORDER_DASHEDdashborderBORDER_DOTTEDdotborderhair-lineborderBORDER_DOUBLEd...

(二)Jenkins配置主从节点实例

4.从节点配置和相关配置中从节点机创建jenkins用户,并从一些环境配置中创建jenkings用户的ssh密钥,用于指定上述配置界面的ssh启动模式;在配置启动模式和项目源代码管理中从远程仓库获取源代码;创建Jenkins用户并使用root登录到远程子节点计算机。#adduserjenkins#passwdjenkins生成Jenkins用户的ssh密钥。...

WinSCP命令行操作

WinSCP命令行操作WinSCP是一个在Windows环境下使用SSH的开源图形SFTP客户端。它还支持SCP协议。它的主要功能是在本地和远程计算机之间安全地复制文件。在cmd下直接输入winscp,进入winscp操作界面。查看帮助。直接在下面输入帮助以查看所有可用命令。当第一个参数为“both”时,一个参数与另一个参数同步。未指定目录时,同步当前工作目...

Vue跨层级传递slot的方法

但是我需要通过插槽在父组件中指定一个模板,而B组件引用C组件。组件C的部分模板需要在组件A中配置。模板引用A组件:{{node.text}}&lt;模板引用B组件:spanslot=“nodeMenu”slot scope=“{node}”&gt;node=“node”&gt;/span&gt;/div&gt;2.2如...

流控制、FlowControl

作用就是防止网络拥堵时导致的“丢包”问题,大致的工作原理就是当链路两端的设备有一端忙不过来了,他会给另外一端的设备发一个暂停发包的命令,通过这种方式来缓解压力,解决丢包问题。看上去流控制应该是个非常好的防止丢包的方法,但是为什么我们还要在无盘上关闭他呢?...

windows下如何查看和修改MySQL的端口号

更改为要设置的新端口号。4.在桌面上找到“我的电脑”,右键单击并选择“管理”5.找到“服务和应用程序”并双击6.继续双击“服务”7.在列表中找到“MySQL”,右击并选择“重新启动”8.等待重新启动完成,然后按照我们刚才用来查看MySQL端口号的方法查看更改是否成功。如图所示,3396是我更改的端口号。...