一、项目概述本次实验基于微信小程序原生开发练习 WXML 中 template 模板的定义、引入与复用。首先完成教材案例 3.9 模板在此基础之上新增一套模板用来展示中国奥运冠军姓名与参赛项目理解模板复用思想减少重复代码提升页面可维护性。实验目标掌握 template 模板定义、import 引入、数据传参用法。在原有案例模板基础上扩展新模板渲染奥运冠军列表。理解小程序模板化开发思想实现代码复用。完成项目打包整理开发笔记。二、核心知识点WXML 的template模板用于封装可复用的 UI 片段使用name命名模板通过import引入模板文件使用template is模板名 data{{数据}}/调用模板并传递数据。模板只渲染 wxml 结构wxss 样式需要另外引入模板作用域只接收传入的 data 数据无法直接访问页面 data 里其他变量。定义模板template name模板名称封装 UI 代码引入模板import src模板文件路径/使用模板template is模板名 data{{对象}}/三、完整代码:template.wxml: template namestudent view姓名:{{name}}/view view年龄:{{age}}/view view所学专业:{{major}}/view /template template nameteacher view姓名:{{name}}/view view年龄:{{age}}/view view讲授课程:{{course}}/view /template template nameathletes view姓名:{{name}}/view view项目:{{project}}/view /template index.wxml: !--index.wxml-- navigation-bar title模板 back{{false}} colorblack background#FFF/navigation-bar scroll-view classscrollarea scroll-y typelist view classbox view classtitle模板的定义和使用/view import src/template/template/ template is{{temp01}} data{{...student01}}/ ------------------------------------------------------- template isstudent data{{...student02}}/ ------------------------------------------------------- template is{{temp02}} data{{...teacher01}}/ ------------------------------------------------------- template isteacher data{{...teacher02}}/ ------------------------------------------------------- template is{{temp03}} data{{...athletes01}}/ ------------------------------------------------------- template isathletes data{{...athletes02}}/ ------------------------------------------------------- /view /scroll-view index.js: // index.js Page({ data:{ temp01:student, temp02:teacher, temp03:athletes, student01:{ name:邓同学, age:20, major:软件工程 }, student02:{ name:李同学, age:21, major:计算机科学与技术 }, teacher01:{ name:邓老师, age:40, course:软件工程 }, teacher02:{ name:周老师, age:49, course:人工智能 }, athletes01:{ name:刘翔, project:男子110米跨栏 }, athletes02:{ name:全文婵, project:女子10米跳台 }, } }) app.wxss: /**app.wxss**/ .container { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 200rpx 0; box-sizing: border-box; } .box{ margin: 20rpx; padding: 20rpx; border: 2rpx solid silver; } .title{ font-size: 40rpx; font-weight: bolder; text-align: center; margin-bottom: 30rpx; color: red; } view{ font-size: 30rpx; }四、运行效果五、遇到的问题与解决模板不显示忘记写 import 引入模板文件is 属性名称和模板 name 大小写不一致。解决确认 import 路径正确模板 name 和 is 的名字严格一致。模板拿不到数据没有使用 data 传递参数。解决调用模板必须带上data{{...item}}传递数据模板不能直接读取页面 data。模板没有样式模板 wxml 不会携带 wxss样式需要写在页面 wxss。解决把卡片样式写在页面 wxss 文件。六、实验总结通过本次实验熟悉了微信小程序 template 模板开发模式。模板可以把重复的 UI 封装起来一处定义多处调用减少大量重复代码。本次在原有案例 3.9 模板基础上扩展实现奥运冠军列表加深理解 import 导入、模板传参、wx:for 循环渲染。模板是小程序组件化开发的基础思想适合列表卡片等大量重复 UI 场景。后续开发可以多用模板封装通用模块提高代码复用率。
企业数字化 ERP 产品动态
相关推荐
零基础用摹客RP做原型设计:从安装到交互演示全流程 1. 从零开始:为什么我选了摹客RP而不是Axure先交代下背景。我是个完全没有产品经验的人,准确说之前一直在做运营,每天跟文档、表格、活动方案打交道。有一次老大临时让我画个App的页面流程给他看,我打开PPT画了三个小时࿰… · 2026/9/23 23:33:21
高清壁纸批量交付:从筛选到适配的工程化实践 1. 项目概述:一张壁纸背后的完整交付链路“❤️1024福利❤️ 100张高清壁纸打包分享”——这行标题在社交平台刷屏时,表面看是程序员节的应景福利,但真正懂行的人一眼就能看出,它背后藏着一整套内容分发、质量管控与用户触达的实操… · 2026/9/23 23:33:21
科普宣传片拍摄性价比与行业现状及选择指南 开篇品牌摘要
长沙光石文化传播有限公司是一家深耕影视与数字内容创作十余年的综合传媒服务企业,业务覆盖影视策划拍摄制作、广播电视节目制作、数字动画制作、新媒体短视频服务、AI视频制作及专业摄影摄像,可为政企、中小企业、文旅机构等各类客户提供全… · 2026/9/24 0:57:49
二维火收银系统服务器超时与配件连接排查实战指南 1. 项目概述:二维火收银系统为什么值得一次系统性排查做餐饮这些年,店里最怕听到的一句话就是"收银机又卡了",尤其是高峰期正忙着下单,屏幕上突然弹出"服务器连接超时"——那一瞬间整个前台都僵住了。二维火作… · 2026/9/24 0:57:18
JavaWeb企业人事管理系统:从MVC架构到部署避坑全解析 简介:一份面向Java初学者的企业人事管理系统完整源码,基于Servlet、JSP、JDBC及MVC分层架构,覆盖用户登录、员工档案、部门职位、考勤管理、薪酬福利、绩效培训、报表统计等典型业务模块,适合作为毕业设计或课程项目参考ÿ… · 2026/9/24 0:57:12
RPA自动化解放生产力:影刀实战经验分享 1. 项目背景与核心价值去年接手新项目时,我每天要花3小时重复处理Excel报表。直到发现影刀RPA这个神器,才真正体会到"科技解放生产力"的含义。现在我的日报生成、数据核对、邮件发送等重复工作全部交给机器人处理,每天多出2小时研究… · 2026/9/24 0:56:54
cua:一个让批处理与模板替换回归简单的命令行工具 先说一个重要的事情:这份输入里只有标题“cua”和热词“cua”,没有正文、没有行业背景,也没有“项目正文”细节,严格来说信息量不足以支撑一篇高质量博文。为了不让这次沟通空转,我这里做两件事:第一&#… · 2026/9/24 0:56:54
基于YOLOv8的渔船作业监控系统:从环境搭建到边缘部署全流程 简介:这是一套面向计算机、人工智能、自动化等专业学生与教师的毕业设计级项目资源,围绕YOLOv8实现渔船作业监控系统,可用于毕设、课程设计、大作业或项目立项演示。压缩包共97个文件,约24.21MB,以70个Python源码文件为… · 2026/9/24 0:00:13
1D-CNN时间序列建模实战:从Conv1d原理到工业落地 简介:面向时间序列数据建模的一维卷积神经网络完整实现,适合深度学习入门者及需要快速验证时序模型的研究者,能够从音频、文本、传感器或股价等序列中挖掘局部特征与时间依赖。压缩包体积很小,只有3KB,内含3个Python脚… · 2026/9/24 0:00:26
柔软的L:汉语语流中被忽视的舌肌张力控制 1. 这个“L”不是字母表里的L,而是舌尖上的L最近在几个方言群和语音教学社群里,反复看到有人发一句:“也说字母L:柔软的长舌”。初看以为是英语发音课笔记,点开才发现全是方言爱好者、播音系学生、语言康复师甚至戏曲演… · 2026/9/24 0:00:44