尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
3.9 模板的定义和使用
一、项目概述本次实验基于微信小程序原生开发练习 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 场景。后续开发可以多用模板封装通用模块提高代码复用率。
RELATED

相关推荐

VMD-WOA-LSTM光伏功率预测组合模型Matlab实现

VMD-WOA-LSTM光伏功率预测组合模型Matlab实现

简介:面向光伏功率预测研究与应用场景,这份Matlab实现提供了完整的VMD-WOA-LSTM组合模型代码,适合计算机、电子信息、数学等专业学生及科研人员用于课程设计、毕业设计或算法对比实验。压缩包共21个文件,包含10个m程序&#xff08…

📅 2026/9/23 23:33:45
均匀线阵信号建模与波束形成:从延迟求和到MVDR的工程实践

均匀线阵信号建模与波束形成:从延迟求和到MVDR的工程实践

简介:这份资源聚焦均匀直线阵的阵列信号建模与波束形成处理,面向学习阵列信号处理、空域谱估计的本科生、研究生及工程技术人员,帮助理解从阵列流形建模到波束形成算法实现的完整链路。包内共2个m文件,压缩包约3KB,均为…

📅 2026/9/23 23:33:45
快速PCR试剂优化指南:聚合酶、缓冲液与引物设计要点

快速PCR试剂优化指南:聚合酶、缓冲液与引物设计要点

做分子克隆那几年,PCR跑完一板样品少说也要四十分钟到一个小时。后来换上了快速PCR的试剂和程序,同样的扩增,十几分钟到二十分钟就能出结果,整个实验节奏一下子就不一样了。快速PCR之所以能做到“快”,主要靠两件事&am…

📅 2026/9/23 23:33:45
MORE NEWS

更多资讯

📰

护栏行业网络推广策略与数字化转型实践

1. 护栏行业网络推广现状解析在建筑建材领域,护栏产品作为安全防护设施的重要组成部分,市场需求量常年稳定。但行业内普遍存在"重生产轻营销"的现象,许多厂家仍依赖传统线下渠道拓展业务。随着互联网渗透率提升,2022年建…

📰

基于Mediapipe骨架与LSTM的手语识别实战:从数据采集到实时推理

简介:基于mediapipe的手语识别Python项目,适用于毕业设计、课程期末大作业或计算机视觉方向入门实践。项目覆盖静态手语与动态手语识别,利用mediapipe完成手部关键点提取,并以LSTM、GRU两类循环神经网络完成模型训练与推理&#x…

📰

从默默无闻到被看见:个人品牌冷启动的核心方法论

“被看见”这件事,很多人把它当成玄学。好像只要才华攒够了,时机到了,自然会有贵人相助、流量找上门。我见过太多有本事的人,明明活儿干得漂亮,却始终停留在无人问津的状态;也见过一些看起来普通的人&#…

📰

SpringBoot+Vue全栈电子商城开发实战与优化

1. 项目概述:全栈电子商城的技术实现去年接手的一个企业级电子商城项目让我对SpringBootVue的全栈开发有了更深理解。这个面向数码电子产品销售的在线商城系统,核心要解决三个问题:如何高效处理高并发商品查询?如何保证交易流程的…

📰

Mac环境变量配置指南:从zsh加载顺序到可视化工具实践

1. 为什么Mac上配环境变量,比Windows更容易把新手劝退先说明我的立场:如果你在Mac上为Java、Maven、Python的环境变量折腾过,大概率体会过一种很崩溃的感觉——教程每一步都照着做了,终端却永远回你一句“command not found”。我…

📰

Axure流程图自定义元件库建设与实战方法论

1. 为什么现在还要花时间学Axure画流程图?——一个老UE设计师的坦白你可能刚在招聘网站上看到“熟悉Axure,能输出高保真原型及业务流程图”这条要求,心里嘀咕:Figma不是更火?ProcessOn画流程图不是更轻量?甚…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬