微信小程序-模板的定义和使用

本文介绍了微信小程序中模板的定义和使用方法。包括如何在页面或独立文件中创建模板,通过`name`和`is`属性指定模板名称,以及如何使用`import`导入并引用模板及对应的样式文件。内容涵盖了从模板文件的创建,到在不同文件中定义和应用模板的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

WeChat小程序交流(QQ群:769977169

模板定义时,主要是指定模板名称,如name="template";且在使用时指定模板名称,如is="template"。

模板既可以直接定义在页面xxx.wxml,也可以在其他的xxxTemplate.wxml中定义后,再通过import导入使用。

1、创建temple目录:在需要创建的目录下创建——鼠标右键——新建文件夹——命名,如:temple

2、创建temple文件

2.1)创建temple.wxml文件:选中temple目录——鼠标右键——新建文件——命名,如:temple.wxml

2.2)创建temple.wxss文件:选中temple目录——鼠标右键——新建文件——命名,如:temple.wxss

方法1,直接定义在页面的xxx.wxml中,并使用

<!-- 模板定义方法1 -->
<template name="template1">
  <view>公司:{{item.company}}</view>
  <view>姓名:{{item.name}}</view>
</template>

<!-- 模板使用 -->
<block wx:for="{{templateArray}}">
  <template is="template1" data="{{item}}"></template>
</block>

方法2

在templateView.wxml中定义,并通过import引用使用

<!-- 模板定义方法2 使用import引用 -->
<template name="templateView">
  <view class="templateStyle">公司:{{item.company}} 姓名:{{item.name}}</view>
</template>

在templateView.wxss中定义样式,并通过import引用使用

.templateStyle{
  color: #6495ED;
}

在template.wxss中引用模板样式

/* pages/modules/Template/template.wxss */
@import "../Template/templateView.wxss";

.textStyle{
  color: #FF1493;
}

在template.wxml中引用模板,并使用

<!--pages/modules/Template/template.wxml-->
<import src="../Template/templateView.wxml" />

<text class='textStyle'>import引用</text>
<block wx:for="{{templateArray}}">
  <template is="templateView" data="{{item}}"></template>
</block>

在template.js中定义的数据

  data: {
    templateArray: [{company:"VSTECS", name:"devZhang"},
    {company:"VSTECS", name:"iOSZhang"}],
  },

使用效果图

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

番薯大佬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值