WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。
使用name属性,作为模板的名字。然后在<template/>
内定义代码片段,如:
<!--
index: int
msg: string
time: string
-->
<template name="msgItem">
<view>
<text> {{index}}: {{msg}} </text>
<text> Time: {{time}} </text>
</view>
</template>
使用is属性,声明需要的使用的模板,然后将模板所需要的data传入,如:
<template is="msgItem" data="{{...item}}"/>
Page({
data: {
item: {
index: 0,
msg: "this is a template",
time: "2016-09-15"
}
}
})
is属性可以使用Mustache语法,来动态决定具体需要渲染哪个模板:
<template name="odd">
<view> odd </view>
</template>
<template name="even">
<view> even </view>
</template>
<block wx:for="{{[1, 2, 3, 4, 5]}}">
<template is="{{item % 2 == 0 ? "even" : "odd"}}"/>
</block>
模板拥有自己的作用域,只能使用data传入的数据。
绘图接口和方法canvasContext.beginPath定义开始创建一个路径,需要调用fill或者stroke才会使用路径进行填充或描边。Tip: 在最开...
wx.openSetting(OBJECT)基础库版本 1.1.0 开始支持,低版本需做兼容处理调起客户端小程序设置界面,返回用户设置的操作结果Objec...
9.30.1. 检查MCV列表 PostgreSQL提供了一个函数来检查使用CREATE STATISTICS命令定义的复杂统计。9.30.1.检查MCV列表pg_mcv_list...
9.16.1. 处理和创建JSON数据9.16.2. SQL/JSON 路径语言本节描述:用于处理和创建JSON数据的函数和运算器SQL/JSON路径语言要了解有...
COMMIT PREPARED — 提交一个早前为两阶段提交预备的事务大纲COMMIT PREPARED transaction_id描述 COMMIT PREPARED提交一个处于...
CREATE ROLE — 定义一个新的数据库角色大纲CREATE ROLE name [ [ WITH ] option [ ... ] ]where option可以是:SUPERUSER ...
CREATE USER MAPPING — 定义一个用户到一个外部服务器的新映射大纲CREATE USER MAPPING [IF NOT EXISTS] FOR { user_name | USE...
DROP OPERATOR CLASS — 移除一个操作符类大纲DROP OPERATOR CLASS [ IF EXISTS ] name USING index_method [ CASCADE | RESTRIC...
XSD数值数据类型本节为你讲解 XMLSchema 中的数值数据类型。 十进制数据类型 十进制数据类型用于规定一个数值。 下面是一个关于...
XSLT xsl:apply-templates 元素 完整的 XSLT 元素参考手册定义和用法 xsl:apply-templates 元素可向当前元素或当前元素的子节点...