博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
template模板的使用方法
阅读量:6941 次
发布时间:2019-06-27

本文共 980 字,大约阅读时间需要 3 分钟。

模板


WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。
定义模板

使用name属性,作为模板的名字。然后在<template/>内定义代码片段
使用模板

使用is属性,声明需要的使用的模板,然后将模板所需要的data传入

模板的作用域

模板拥有自己的作用域,只能使用data传入的数据。
example:
定义模板 
<template name="homecell">
     <view class="item">
            <image class="poster" src="{
{item.images.small}}" />
            <view class="meta">
                <text class="title">{
{item.title}}</text>
                <text class="sub-title">{
{item.original_title}}({
{item.year}})</text>
                <view class="artists">
                    <text wx:for="{
{item.directors}}">{
{item.name}}</text>
                </view>
            </view>
            <view class="rating">
                <text>{
{item.rating.average}}</text>
            </view>
    </view>
 </template>
使用模板
<import src="../../commonXml/homecell.wxml" />  //引入模板
<loading hidden="{
{!loading}}">加载中...</loading>
<scroll-view scroll-y="true" class="page-body">
    <navigator wx:for="{
{movies}}" url="../movie/movie?id={
{item.id}}">
       <template is="homecell" data="{
{item}}"></template>  //声明需要的使用的模板使用data传入的数据。
    </navigator>
</scroll-view>

转载于:https://www.cnblogs.com/tian-sun/p/7405837.html

你可能感兴趣的文章
Java 代理模式(一) 静态代理
查看>>
应用缓存
查看>>
【二分答案】【最大流】bzoj1305 [CQOI2009]dance跳舞
查看>>
【AC自动机】【矩阵乘法】【等比数列】hdu2243 考研路茫茫——单词情结
查看>>
【动态规划】bzoj1270 [BeijingWc2008]雷涛的小猫
查看>>
Centos中IP与DNS手动设置方法
查看>>
ISO镜像安装UbuntuKylin 13.04 64位,启动菜单制作实例
查看>>
安装包制作工具 SetupFactory 详解
查看>>
HDU 1232 - 畅通工程
查看>>
【BZOJ】3224: Tyvj 1728 普通平衡树
查看>>
微服务之swagger
查看>>
Redis数据库
查看>>
html5 Canvas绘制图形入门详解
查看>>
ASP.NET 5中的静态文件处理
查看>>
Queue的简单实现
查看>>
js数组转字符串
查看>>
ssm中返回中文字符串时出现乱码?
查看>>
【评分】第二次作业——个人项目实战
查看>>
javascript实现页面跳转
查看>>
servlet和filter初始化
查看>>