jjmirai

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>

 

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

分类:

技术点:

相关文章:

  • 2021-05-30
  • 2021-10-06
  • 2021-11-27
  • 2021-12-20
  • 2021-12-20
  • 2021-12-10
  • 2021-12-21
猜你喜欢
  • 2021-11-17
  • 2021-12-15
  • 2021-12-10
  • 2021-08-28
  • 2021-10-09
  • 2021-10-09
  • 2021-10-15
相关资源
相似解决方案