微信小程序自定义模板template

简介: 使用ES6...展开运算符,...person可以自动展开对象属性,这里的person对象在js里自己定义,:

示例:

创建目录和文件:

20210207215958235.png


mytemp.wxml:

<!-- 第一层必须是template标签,且name必须 -->
<template name="mytemp">
  <view>
    <view class="title">这是我自定的模板内容</view>
    <view class="userInfo">
      <view class="userName">用户名: {{username}}</view>
      <view class="age">年龄: {{age}}</view>
    </view>
  </view>
</template>


mytemp.wxss:

.title {
  font-size: 40rpx;
  color: greenyellow;
}

到这里模板已经创建好了。


开始导入使用:

<!-- 引入模板代码 -->
<import src="/template/mytemp/mytemp.wxml"></import>
<view>
    <!-- 测试模板 -->
  <view class="otherTitle">测试使用模板</view>
  <!-- is需要的就是需要模板定义时的name -->
  <template is="mytemp" data="{{...person}}"/>
</view>


使用ES6...展开运算符,...person可以自动展开对象属性,这里的person对象在js里自己定义,:

  data: {
    person: {
      username: 'curry',
      age: 33
    }
  },


需要注意wxss里也需要导入,否则样式不会生效:

/* 引入模板样式 */
@import "/template/mytemp/mytemp.wxss";
.otherTitle {
  font-size: 50rpx;
  font-weight: bold;
  color: red;
}


实现效果如下:

20210207220432401.png


最后需要注意的是如果模板里的类名和当前页面有相同类名,样式会被覆盖!!!

目录
相关文章
|
2月前
|
小程序 开发者
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
本文介绍了如何在Taro项目中实现自定义tabBar。首先,在`app.config.ts`中设置`custom: true`并配置`tabBar`。
Taro@3.x+Vue@3.x+TS开发微信小程序,使用自定义tabBar
|
3月前
|
小程序
同城拼车社交微信小程序模板源码
同城拼车社交微信小程序模板源码
62 6
|
3月前
|
小程序 前端开发
微信综合购物商城小程序ui模板源码
微信电商小程序前端页面,综合购物商城ui界面模板。主要功能包含:电商主页、商品分类、购物车、购物车结算、我的个人中心管理、礼券、签到、新人专享、专栏、商品详情页、我的订单、我的余额、我的积分、我的收藏、我的地址、我的礼券等。这是一款非常齐全的电商小程序前端模板。
69 4
|
3月前
|
小程序 前端开发
网络祭祀人物微信小程序模板源码
网络祭祀人物微信小程序模板源码
33 5
|
3月前
|
小程序
新闻电影资讯类小程序模板源码
新闻电影资讯类小程序模板源码
114 5
|
3月前
|
小程序
医院门诊预约挂号小程序模板源码
医院门诊预约挂号小程序模板源码
38 4
|
3月前
|
小程序
乐器培训课程报名小程序模板源码
乐器培训课程报名小程序模板源码
32 3
|
3月前
|
小程序 前端开发
手机租房房源小程序模板源码
手机租房房源小程序模板源码
136 4
|
3月前
|
小程序
日常记账微信小程序模板源码
日常记账微信小程序模板源码 模板介绍 一款实用的日常记账微信小程序模板下载。包含:引导页、登录、记账中心、消息、通讯录、个人中心等模块。
54 4
|
3月前
|
小程序 前端开发
保健品商城小程序模板源码
保健品商城小程序模板源码
66 3

热门文章

最新文章

下一篇
无影云桌面