首页
/
行业洞察
/
正文
INDUSTRY INSIGHT · 深度
微信小程序【checkbox 和 radio 组件】
📅 2026/10/8 7:19:43
✍️ 爱科研究院
👁 阅读 3,247
一、完成效果二、制作流程1.编辑index.wxml文件!--index.wxml-- navigation-bar titlecheckbox和 radio 组件 back{{false}} colorblack background#FFF/navigation-bar scroll-view classscrollarea scroll-y typelist view classbox view classtitle满江红·写怀/view view classtxt stylefont-weight: {{myBold}};font-style: {{myItalic}};text-decoration: {{myUnderline}};font-size: {{myFontSize}}; view 怒发冲冠凭栏处潇潇雨歇。抬望眼仰天长啸壮怀激烈。三十功名尘与土八千里路云和月。莫等闲白了少年头空悲切。 /view view 靖康耻犹未雪。臣子恨何时灭。驾长车踏破贺兰山缺。壮志饥餐胡虏肉笑谈渴饮匈奴血。待从头、收拾旧山河朝天阙。 /view /view view classother checkbox-group bindchangecheckboxChange checkbox valueisBold加粗/checkbox checkbox valueisItalic倾斜/checkbox checkbox valueisUnderline下划线/checkbox /checkbox-group radio-group bindchangeradioChange radio value30rpx checkedtrue30rpx/radio radio value40rpx40rpx/radio radio value50rpx50rpx/radio radio value60rpx60rpx/radio /radio-group /view /view /scroll-view2.修改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; } /**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; }3.修改index.wxss文件/**index.wxss**/ page { height: 100vh; display: flex; flex-direction: column; } .scrollarea { flex: 1; overflow-y: hidden; } radio, checkbox { margin: 20rpx; } .txt { /* 设置文本两端对齐 */ text-align: justify; text-indent: 2em; margin: 60rpx 0; } .other { text-align: center; margin: 60rpx 0; }4.修改index.js文件// index.js Page({ data: { myFontSize: 50rpx }, /** * checkbox-group组件事件函数 */ checkboxChange(e) { console.log(e); // 定义存放checkbox-group所有选中项数组 let selected [] // 定义是否加粗的变量并初始化 let myBold // 定义是否斜体的变量并初始化 let myItalic // 定义是否下划线的变量并初始化 let myUnderline // 获取checkbox-group中的所有选中项 selected e.detail.value // 循环遍历所有的选中项 for (let index 0; index selected.length; index) { const element selected[index]; // 如果加粗的 checkbox 组件被选中 if (element isBold) { myBold bold } // 如果 倾斜 的 checkbox 组件被选中 if (element isItalic) { myItalic italic } // 如果 下划线 的 checkbox 组件被选中 if (element isUnderline) { myUnderline underline } } // 将局部变量的值赋给绑定变量驱动视图层更新 this.setData({ myBold, myItalic, myUnderline }) }, /** * radio-group组件事件函数 */ radioChange(e) { console.log(e); this.setData({ // 设置radio的value值 myFontSize: e.detail.value }) } })三、个人总结希望可以坚持学下去
📌 标签:
工业官网
设计趋势
AI 建站
SEO
获取完整报告 →
RELATED ARTICLES
推荐阅读
2026/10/8 7:19:43
AI前沿日报 2026-10-07:信任崩塌
2026/10/8 7:19:43
GPT-4o多模态API实战指南:从接入到工程落地
2026/10/8 7:14:43
The | pipe (LCEL) replaces the deprecated LLMChain
2026/10/8 8:04:46
OpenRig解析:Node.js+tmux构建Claude/Codex本地LLM工作流
2026/10/8 8:04:46
解读 WeekdayProps:自定义 React DayPicker 星期表头单元格的 Props 类型
2026/10/8 8:04:46
TypeHero 系列挑战:用 TypeScript 类型系统实现 `Validate` 数独验证器(2024 Advent of TypeScript 第 22 天)
2026/10/8 8:04:46
深度学习张量形状与维度变化:从反向传播到CNN的代码级指南
2026/10/8 8:04:46
Suricata 在 Ubuntu 上的安装部署指南:从 OISF PPA 到 IDS 实战运行
2026/10/8 7:59:46
ponytail插件完全指南:从安装配置到高效工作流实践
2026/10/8 0:04:11
Agent Skills 完全指南:原理、写法、安装与实战避坑
2026/10/8 0:04:11
Agent Skills 实战:从 Genkit 定义到 GKE 部署与排查
2026/10/8 0:04:11
Agent Skills 实战:从设计到调试的完整指南
2026/10/8 5:02:14
Jev+Agent接管浏览器:browser-use实战与jev-ultrafast性能优化
2026/10/7 9:55:49
多智能体集群实战:DeepAgents编排、MCP与A2A协议及Skills体系
2026/10/7 14:02:03
hindsight:面向LLM应用的事后可观测性工程实践
2026/10/8 4:30:43
我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频
2026/10/8 2:46:15
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证
2026/10/8 4:32:33
2026 大模型集体涨价:用 Python 做企业 Token 成本测算与选型避坑(附配置)