news 2026/10/3 13:55:17

微信小程序开发:模板

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
微信小程序开发:模板

微信小程序的template,本质是wxml层面的可复用模块片段。它的核心意义是:把重复的wxml结构抽出来,通过传入不同的数据来复用,减少重复代码,提升维护效率。

通过官方的文档了解 :wxml模块<template>用法,

补充一下<template is="{{tomp01}}" data="{{...student01}}"/>,这里的data="{{...student01}}"指的是student01这个对象的参数,如果没有写三个点,写成data="{{student01}},就会把student01当成参数输进去,不会写入student01这个对象里面的参数。

一、建立工程

建立不使用云开发和模板的新工程,然后建立template文件夹:

miniprogram ├── app.js ├── app.json ├── app.wxss #全局样式 ├── components │ └── navigation-bar │ ├── navigation-bar.js │ ├── navigation-bar.json │ ├── navigation-bar.wxml │ └── navigation-bar.wxss ├── pages │ └── index │ ├── index.js #在这里添加模板的数据 │ ├── index.json │ ├── index.wxml #主页 │ └── index.wxss #本页样式 ├── project.config.json ├── project.private.config.json ├── sitemap.json └── template #新建template文件夹 └── template.wxml #在这里定义模板片段

新建template.wxml然后写入定义的模板片段的代码

<!-- /template/template.wxml --> <template name="student"> <view>姓名:{{name}}</view> <view>年龄:{{age}}</view> <view>所学专业:{{major}}</view> </template> <template name="teacher"> <view>姓名:{{name}}</view> <view>年龄:{{age}}</view> <view>讲授课程:{{course}}</view> </template>

在index.js添加模板数据

// index.js Page({ data:{ tomp01:'student', tomp02:'teacher', tomp03:'ceatherwin', student01:{ name:'张同学', age:19, major:'软件工程' }, student02:{ name:'李同学', age:20, major:'计算机科学与技术s' }, teacher01:{ name:'张老师', age:40, course:'智能终端开发技术' }, teacher02:{ name:'刘老师', age:42, course:'计算机组成原理' }, } })

然后在index.wxml写主页代码,这里用import导入/template/template.wxml

<!--index.wxml--> <navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar> <scroll-view class="scrollarea" scroll-y type="list"> <view class="box"> <view class="title">模拟的定力和引用</view> <import src="/template/template"/> <template is="{{tomp01}}" data="{{...student01}}"/> --------------------------------------- <template is="student" data="{{...student02}}"/> --------------------------------------- <template is="student" data="{{name:'杨同学',age:21,major:'人工智能'}}"/> --------------------------------------- <template is="{{tomp02}}" data="{{...teacher01}}"/> --------------------------------------- <template is="teacher" data="{{...teacher02}}"/> --------------------------------------- <template is="teacher" data="{{name:'薛老师',age:38,course:'线性代数'}}"/> ---------------------------------------- </view> </scroll-view>

然后补全一下样式

/**index.wxss**/ page { height: 100vh; display: flex; flex-direction: column; } .scrollarea { flex: 1; overflow-y: hidden; } /* app.wxss */ .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; }

运行结果如下:


版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/3 13:55:11

初步理解 AOP

初步理解 AOP AOP&#xff08;Aspect-Oriented Programming&#xff0c;面向切面编程&#xff09;是对 OOP&#xff08;面向对象编程&#xff09;的补充。它要解决的核心问题是&#xff1a;把那些散落在各个业务方法中的重复逻辑&#xff08;如日志、事务、权限、缓存&#xff…

作者头像 李华
网站建设 2026/10/3 13:55:02

Flex-π——比Fast-WAM更快的多流世界-动作模型:可按需融合RGB和“从RGB中获取的3D pointmap和DINO语义”,联合生成潜在的未来视觉特征和动作

前言 过去一年&#xff0c;具身智能领域在模型架构上展开激烈范式之争 一派坚守 VLA&#xff08;视觉-语言-动作模型&#xff09;&#xff0c;认为端到端直接从图像映射到机械臂动作&#xff0c;结构精炼、推理极快&#xff0c;是高频实时闭环控制的唯一可行方案&#xff1b;…

作者头像 李华
网站建设 2026/10/3 13:52:12

开源项目可视化--一键生成架构图丨Github项目分享

开源仓库转交互式的系统架构图Diagram网页版&#xff1a; GitDiagram - Visualize Any GitHub Repository 开源仓库转换成一个结构化的、易于 AI 理解的文本&#xff0c;将代码库的原始内容完整地呈现给LLM&#xff1a; https://gitingest.com/ 开源仓库打包Repomix&#x…

作者头像 李华
网站建设 2026/10/3 13:52:11

docker-compose方式部署kafka集群(Kraft方式)——筑梦之路

# # Kafka Docker Compose 部署变量模板 # 用法&#xff1a;cp docker-compose.env.example .env 然后按需修改&#xff08;三个 compose 文件共用本文件&#xff09; # 注意&#xff1a;.env 与 compose 文件必须放在同一个目录下 # # 镜像&#xff08;Apache 官方 JVM 镜像…

作者头像 李华
网站建设 2026/10/3 13:51:19

GPT-2 训练成本从 4.3 万美元降到 48 美元?我试了一下 nanochat

2019 年训练一个 GPT-2 级别的模型 reportedly 花了 4.3 万美元&#xff1b;现在 nanochat 的 README 上写着&#xff1a;用 8 块 H100 跑大概 1 个半小时&#xff0c;成本 48 美元左右&#xff0c;就能训出一个 GPT-2 水平、还能对话的模型。spot 实例甚至可以压到 15 美元。 …

作者头像 李华