微信小程序模板的使用

本文介绍了微信小程序模板的使用方法,包括使用 is 属性声明并传入数据、使用 import 引入目标文件定义的 template 及作用域情况,还提到 include 可将目标文件除 <template/> <wxs/> 外的代码引入,相当于拷贝到指定位置。
1、使用is

页面代码:

<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'

    }

  }

 

})

 

2、使用import引入

import可以在该文件中使用目标文件定义的template。

在 item.wxml 中定义了一个叫item的template:

 

<!-- item.wxml -->

<template name="item">

  <text>{{text}}</text>

</template>

 

在 index.wxml 中引用了 item.wxml,就可以使用item模板:

<import src="item.wxml"/>

<template is="item" data="{{text: 'forbar'}}"/>

import 的作用域

import 有作用域的概念,即只会 import 目标文件中定义的 template,而不会 import 目标文件 import 的 template。

如:C import B,B import A,在C中可以使用B定义的template,在B中可以使用A定义的template,但是C不能使用A定义的template。

 

3、include

include 可以将目标文件除了 <template/> <wxs/> 外的整个代码引入,相当于是拷贝到 include 位置,如:

<!-- index.wxml -->

<include src="header.wxml"/>

<view> body </view>

<include src="footer.wxml"/>

<!-- header.wxml -->

<view> header </view>

<!-- footer.wxml -->

<view> footer </view>

 

摘自微信小程序款价框架教程

转载于:https://www.cnblogs.com/jjmirai/p/9562772.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值