微信小程序 模板类 template实例

模板

WXML提供模板(template),可以在模板中定义代码片段,然后在不同的地方调用。接下来博主将会以图文讲解,然后最后发出源码供大家参考。

文件结构

本文使用的模板类和模板结构如下:
在这里插入图片描述
在这里插入图片描述

定义模板

template 是一个模板化的技术
使用 name 属性,作为模板的名字。然后在内定义代码片段,如:

这里postItem表示模板名,供其他wxml文件调用、

在这里插入图片描述

这个模板类的文件名称,即其他wxml文件使用时,需要如java导包 或者c/ c++引入头文件般,引入文件,然后再根据模板类的名称调用:如下

在这里插入图片描述

可以看到的是,这里import 的 post-item-template.xml 正是 上图勾画的模板类文件的名称,
小程序得绝对路径,都是从根目录开始 /xxxx/xxx/xx.xx 必须在目录得最前面加斜杠
然后具体调用如下
在这里插入图片描述

然后导入成功经之后,还需要导入模板类的wxss文件,在导入文件相应的wxss文件导入,
而且必须导入到wxss中

wxss导入wxss中
wxml导入wxml中
但是不能抽象js。因此只能叫模板化,不能叫模块化

如下:在这里插入图片描述

template

内路径问题:
使用模板的时候 最好使用绝对路径,这样子对于不同位置的框架调用模板都能够通用了

因为使用template就意味着,view使用了 wx:for 循环,但是这个时候,循环输出的数组只能有一个。也就是意味着, 不管输出什么数据,都必须在数组中,才能识别并且输出

源码

post-item-template.wxml

<template name="postItem"><view class='post-container'><view class='post-author-date'><image src="{{author_img}}" class='post-author'></image><text class='post-date'>{{date}}</text></view><view class='post-container-content'><text  class='post-title'> {{post_title}}</text><image src="{{post_image}}" class='post-image'></image><text class='post-text'>{{text}}</text></view><view class='post-container-like'><view class='post-like'><image src='/images/good.png' class='post-like-image'></image><text class='post-like-num'>{{collect_num}}</text></view><view class='post-like'><image src='/images/message.png' class='post-like-image'></image><text class='post-like-num'>{{view_num}}</text></view><view class='post-like'><image src='/images/turn.png' class='post-like-image'></image><text class='post-like-num'>{{turn_num}}</text></view><view class='post-like'><image src='/images/check.png' class='post-like-image'></image><text class='post-like-num'>{{check_num}}</text></view></view></view>
</template>

post-item-template.wxss

.post-container{margin-top: 20px;}
.post-author-date{margin-left: 10rpx;margin-top: 3rpx;margin-bottom: 3rpx;height: 80rpx;}.post-author{height: 60rpx;width: 60rpx;border-radius: 50%;vertical-align: middle;
}.post-date{line-height: 80rpx;margin-left: 15px;font-size: 42rpx;
}.post-image{height: 920rpx;width: 100%;
}.post-text{margin: 10rpx 0 10rpx 10rpx;
}.post-title{font-size: 32rpx;font-weight: bold;margin-left: 15rpx;margin-top: 15rpx;margin-bottom: 15rpx;}.post-like{margin-left: 10px;display: inline;
}
.post-like-image{height: 32rpx;width: 32rpx;vertical-align: middle;
}
.post-like-num{font-size: 25rpx;margin-left: 3rpx;
}

posts.wxml


<import src="posts-item/posts-item-template.wxml" />
<view><swiper catchtap='onswipertap'  class='swiper-container' indicator-dots='true' indicator-active-color='green' autoplay='true'><swiper-item><image src='../../images/1.jpg'  class='swiper-image' data-postId="0"></image></swiper-item><swiper-item><image src='../../images/2.jpg'  class='swiper-image' data-postId="1"></image></swiper-item><swiper-item><image src='../../images/3.jpg'  class='swiper-image' data-postId="2"></image></swiper-item><swiper-item><image src='../../images/4.jpg'  class='swiper-image' data-postId="3"></image></swiper-item></swiper><block wx:for="{{post_key}}" wx:for-item="item"><!-- //template --><view catchtap='onPostTap' data-postId="{{item.postId}}" data-postName="name"><template is = "postItem" data="{{...item}}" /></view></block></view>

post.wxss

/* pages/posts/posts.wxss */
@import "/pages/posts/posts-item/posts-item-template.wxss";
.swiper-container{width: 100%;height: 920rpx;
}
.swiper-image{width: 100%;height: 920rpx;
}

以下是微信小程序项目源码:点击可以进入gitee直接下载源码包喔
微信小程序演示程序

版权所有,禁止转载,违者必究。
喜欢的朋友可以点赞评论喔,您的支持是我更新最大的动力~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/57470.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序开发之——模板

一 概述 WXML提供模板&#xff08;template&#xff09;&#xff0c;可以在模板中定义代码片段&#xff0c;然后在不同的地方调用定义模板时&#xff1a;使用 name 属性&#xff0c;作为模板的名字。然后在<template/>内定义代码片段导入模板&#xff1a;使用import导入…

【微信小程序模板直接套用】微信小程序制作模板套用平台

微信小程序模板直接套用是小程序制作的好工具&#xff0c;特别是对于没有太多代码基础的企业。下面我分享一个微信小程序模板直接套用平台&#xff0c;超60个行业的微信小程序制作模板套用&#xff0c;页面内容丰富样式多样的微信小程序制作模板套用。 微信小程序制作模板套用…

分享400个微信小程序模板和小程序设计模板

微信小程序模板和小程序设计模板介绍&#xff1a; 分享的微信小程序模板和小程序设计模板&#xff0c;涵盖各行各业的微信小程序功能界面设计模板&#xff0c;也有各种小程序开发的一些特效模板&#xff0c;一共400个&#xff0c;有需要的自取。 微信小程序模板和小程序设计模…

微信小程序----模板(template)

效果体验二维码 如果文章对你有帮助的话&#xff0c;请打开微信扫一下二维码&#xff0c;点击一下广告&#xff0c;支持一下作者&#xff01;谢谢&#xff01; DEMO下载 效果图 以MUI的实例首页和列表页面为实例 通过上图&#xff0c;可以看出两个页面的列表部分很相近&…

全网最详细中英文ChatGPT-GPT-4示例文档-表格智能生成从0到1快速入门——官网推荐的48种最佳应用场景(附python/node.js/curl命令源代码,小白也能学)

从0到1快速入门表格智能生成应用场景 Introduce 简介setting 设置Prompt 提示Sample response 回复样本API request 接口请求python接口请求示例node.js接口请求示例curl命令示例json格式示例 其它资料下载 ChatGPT是目前最先进的AI聊天机器人&#xff0c;它能够理解图片和文字…

1 常见的HTTP股票数据接口整理 腾讯 新浪 网易 2019-08-02

写在前面 1 个股&#xff1a;作为量化投资的用户来说&#xff0c;个股K线一定只能使用复权数据来分析&#xff0c;比如说前复权。不然股票一旦分红&#xff0c;派发&#xff0c;不复权数据就会严重失真。 2 指数&#xff1a;指数可以理解成没有复权数据&#xff08;分红按自然…

腾讯控股2020研报部分内容

腾讯控股2020 前言 之前在写《腾讯2020年第三季度财报在哪看》的时候在萝卜投研下载了一份关于腾讯产业构成和战略研报。看完之外我就叹为观止&#xff0c;之后又反复看了七八次&#xff0c;虽然有收获&#xff0c;但是那毕竟是别人的研报&#xff0c;数据如何获取&#xff1…

〖产品思维训练白宝书 - 核心竞争力篇⑨〗- 产品经理核心竞争力解读之产品经理的规划能力对普通人的启发

说明&#xff1a;该文属于 产品思维训练白宝书&#xff0c;目前阶段免费开放&#xff0c;购买任意白宝书体系化专栏可加入TFS-CLUB 私域社区。福利&#xff1a;除了通过订阅"白宝书系列专栏"加入社区获取所有付费专栏的内容之外&#xff0c;还可以通过加入星荐官共赢…

〖全域运营实战白宝书 - 高转化文案速成篇③〗- 高打开率标题型文案的10大黄金法则

大家好&#xff0c;我是 哈士奇 &#xff0c;一位工作了十年的"技术混子"&#xff0c; 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 &#x1f4ac; 人生格言&#xff1a;优于别人,并不高贵,真正的高贵应该是优于过去的自己。&#x1f4ac; &#x1f4…

〖产品思维训练白宝书 - 产品思维认知篇⑩〗- 产品经理 的思维方式对我们有着什么样的启发

大家好&#xff0c;我是 哈士奇 &#xff0c;一位工作了十年的"技术混子"&#xff0c; 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 &#x1f4ac; 人生格言&#xff1a;优于别人,并不高贵,真正的高贵应该是优于过去的自己。&#x1f4ac; &#x1f4…

〖产品思维训练白宝书 - 核心竞争力篇②〗- 产品经理核心竞争力解读之思辨力

大家好&#xff0c;我是 哈士奇 &#xff0c;一位工作了十年的"技术混子"&#xff0c; 致力于为开发者赋能的UP主, 目前正在运营着 TFS_CLUB社区。 &#x1f4ac; 人生格言&#xff1a;优于别人,并不高贵,真正的高贵应该是优于过去的自己。&#x1f4ac; &#x1f4…

Midjourney成功的关键:不只靠技术,还有社区

过去一年&#xff0c;人工智能生成的以假乱真图片占据着互联网的各个角落。能完成工作的人工智能产品或系统全球有上百个&#xff0c;比如开源的Stable Diffusion、OpenAI开发的DALLE2&#xff0c;中国也有Tiamat、文心一格等产品。 但人们往往更痴迷Midjourney的作品。现在全…

建设元宇宙基础设施——PPIO边缘云在云渲染/云游戏的思考和实践

关于“元宇宙”的讨论越发火热&#xff0c;而建设元宇宙不可避免需要布设基础设施&#xff0c;LiveVideoStackCon 2022 北京站邀请到PPIO边缘云联合创始人——王闻宇&#xff0c;同大家探讨元宇宙网络时延的最优解–边缘云基础设施的架构与建设&#xff0c;并介绍PPIO边缘云在泛…

科技驱动进化:群硕为企业定制“数字人”,追赶元宇宙时代步伐

你还记得这张图吗&#xff1f; 千万年前&#xff0c;一颗巨型陨石降落地球&#xff0c;爬行动物的黄金时代结束&#xff0c;哺乳动物加速进化&#xff0c;智人成为几十亿人类共同的祖先。 千万年后的今天&#xff0c;在掌握了数字技术以后&#xff0c;人类创造出了一种世界上…

英伟达拟收购ARM 利空国产ARM CPU

据彭博社报道&#xff0c;英伟达有意收购软银集团旗下的芯片企业ARM&#xff0c;而黄仁勋已经私下接触了孙正义&#xff0c;双方就可能达成的收购进行交流&#xff0c;不过是否能够完成收购还未明确。 近年来&#xff0c;孙正义数笔投资损失惨重&#xff0c;因此急需套现填补窟…

政策利空对行情没有长期影响,牛市仍将继续 2021-05-19

昨天稍晚&#xff0c;监管层再次发布公告要求金融支付机构不得开展与虚拟货币相关的业务&#xff0c;并且与此相配合的是《上海证券报》发文&#xff0c;提出如果要彻底封堵虚拟货币&#xff0c;有关部门需要更深层次升级技术。 很多投资者将这则消息视为对行情的大利空&#x…

第一启富金:两大利空压顶 黄金受压收跌

第一启富金官网显示&#xff0c;全球最大黄金上市交易基金(ETF)截至01月19日持仓量为976.21吨&#xff0c;较上日持平&#xff0c;本月止净增持0.55吨。 香港第一金:投资者的注意力仍集中在美联储1月25日至26日的会议上&#xff0c;此前美联储官员暗示&#xff0c;他们将在3月…

第一启富金:两大利空压顶 黄金承压大跌

第一启富金&#xff1a;鲍威尔周一表示&#xff0c;随着通胀升温&#xff0c;决策者需要“迅速采取行动&#xff0c;他上调了升息50个基点的可能性。交易员目前预计&#xff0c;美联储将在5月的下次会议上加息50个基点。上周&#xff0c;美联储三年来首次加息25个基点。鲍威尔的…

央行修法,币圈利空?并非如此

(图片来源于网络) 1 修法 23日晚上7点44分&#xff0c;央行在官网发布了「中国人民银行关于《中华人民共和国中国人民银行法&#xff08;修订草案征求意见稿&#xff09;》公开征求意见的通知」&#xff08;点击底部“阅读原文”查看&#xff09;。通知给出了两个附件&#xff…

大饼“墓碑”初现,利空出尽就是利好

各位朋友大家上午好&#xff0c;我是韦伦&#xff0c;今天是北京时间的6月2日&#xff0c;周四&#xff0c;昨天大饼最低是跌破30000&#xff0c;延续到今日早间&#xff0c;最低来到29300一线&#xff0c;那不管是在昨天上午进的我们激进的31600一线也好&#xff0c;也不管是晚…