移动软件开发实验1

发布时间:2026/10/28 10:36:32

移动软件开发实验1 移动软件开发实验1一、实验内容一安装开发工具二创建hello world小程序1.index.wxml2.index.wxss3.index.js三运行结果二、问题总结与体会一问题总结二实验体会一、实验内容一安装开发工具1.下载安装自己电脑对应系统的微信开发者工具2.新建小程序到对应的文件夹二创建hello world小程序1.index.wxml1view小程序容器标签等价于网页里的用来包裹文字、组件划分布局区块。class“title”给这个 view 设置样式类名 title 可以给它设置字体颜色、大小等样式。{{wording}}绑定 js 文件里 data中定义的数据。2image小程序图片标签。mode“widefix”保持图片宽高比使图片宽度铺满容器。3src“…/…/img/apple.jpg”src图片资源地址…/ 代表向上返回一级文件夹…/…/ 向上返回两级目录4button小程序按钮组件。tap小程序里的点击触摸事件等价网页bind事件绑定关键字“onClick”绑定的事件函数名需要在 index.js 的 Page 中定义 onClick(){} 方法点击按钮后就会执行这个 js 函数。2.index.wxss1page: 小程序内置根选择器代表整个页面可视区域。2display: flex;开启弹性布局flex-direction: column;设置内部元素垂直从上往下排列column上下排你现在需要的文字 → 图片 → 按钮依次垂直摆放row横向左右并排3justify-content: center;控制主轴方向居中因为上面设置了 column主轴是垂直方向所以这条实现垂直居中上下居中4align-items: center;控制交叉轴居中5width: 100%;page 容器宽度占满手机屏幕全部宽度6margin: 0;清除 page 默认自带外边距防止四周出现空白留白3.index.js1data: { wording:‘girl’ }定义变量 wording初始值是 girl2onClick:function():onClick自定义点击事件函数名对应 wxml 按钮 bind:tap“onClick”function()代表这是一个可执行函数点击按钮后大括号内代码运行3if(this.data.wording ‘girl’)this.data.wording读取 data 里当前wording的值严格相等判断值和类型完全一样才成立4this.setData({ wording: ‘boy’ })修改 data 中的变量并且自动更新 wxml 页面视图三运行结果初始状态点击按钮后二、问题总结与体会一问题总结数据更新误区直接通过 this.data.wording ‘boy’ 赋值修改数据页面不会自动刷新必须使用 this.setData() 方法修改数据才能同步更新页面视图。Flex 布局居中失效使用 flex 实现页面垂直居中时若遗漏height:100vhpage 容器无法占满屏幕高度justify‑content: center垂直居中效果会失效只能实现水平居中。代码语法漏洞编写 js 逻辑时容易漏写引号、大括号、分号例如字符串引号写反、少写闭合大括号会直接导致小程序编译报错页面无法运行。二实验体会​ 通过本次实验我初步熟悉了微信开发者工具的使用理解小程序wxml、wxss、js三类文件各自的分工wxml 负责页面结构搭建wxss 完成页面样式布局js 处理业务逻辑与数据交互。掌握了 flex 弹性布局实现页面元素水平、垂直居中的方法理解插值语法{{}}如何实现页面与 JS 的数据绑定学会使用bind:tap绑定点击事件利用setData()完成数据双向更新实现点击按钮切换文本的交互效果。​ 本次实验为后续移动软件开发的学习打下基础也体会到前端开发结构、样式、逻辑三者相互配合的开发思想。
延伸阅读

更多相关文章

2026/10/26 12:00:41

OUC26夏移动软件开发-实验1

OUC26夏移动软件开发-实验1 姓名:马一诺 学号:项目内容姓名和学号马一诺本实验属于哪门课程中国海洋大学26夏《移动软件开发》实验名称实验1:热身运动GitHub源码链接https://github.com/1-qaz-2-wsx/ouc26-mobile-dev/tree/main/lab1博客链接…

2026/10/28 10:34:48

系统调用本质:从time(NULL)到int 0x80的硬件级执行链

简介:本资源是重庆大学软件学院《操作系统》课程实验一‘系统调用’的完整配套文档,面向计算机专业本科生及操作系统内核初学者,聚焦Linux环境下系统调用的原理实现与跨态交互实践。文档以实操为主线,详细解析EPOS嵌入式POSIX操作…

2026/10/28 10:34:48

镁伽 Poreva Open 生物医药比赛共设 **5 道赛题*

镁伽 Poreva Open 生物医药比赛共设 5 道赛题 ,分两轮发布:首轮 3 题(EGFR、TNF-α、GLP-1R,提交截止 11 月 18 日)已在官网和媒体通稿中公布细节;次轮 2 题(KRAS G12D、BCL-2)目前仅…

2026/10/28 10:34:48

TPM、PCR与信任链:可信计算题库核心考点解析

简介:华中科技大学可信计算线上测试题目及答案文档面向准备课程线上测试、期末复习及网络安全方向入门的学习者,聚焦可信计算核心概念与常见考点的问答梳理。压缩包共1个docx文件,大小约558KB,内容按题目组织,便于检索…

2026/10/28 10:34:48

AHP层次分析法实战:判断矩阵、CR检验与城市竞争力评价

简介:面向经济管理、统计学、城市规划及系统工程等专业学习者与政策分析人员的专题文档,围绕城市竞争力这一多因素综合评价问题,介绍如何用层次分析法(AHP)建立量化评价模型。内容从目标层、准则层、要素层和指标层四级…

2026/10/28 10:34:47

高阶网络入门:为什么三人协作不能拆成三对双人关系

简介:本资源是剑桥大学出版社出版的前沿学术专著《Higher-order Networks: An Introduction to Simplicial Complexes》,由高阶网络与复杂系统领域权威学者Ginestra Bianconi撰写,面向研究生、科研人员及从事复杂系统建模、网络科学、拓扑数据…

2026/10/27 14:24:03

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/27 9:34:54

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/28 3:32:29

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/28 0:02:13

Python股票自动交易系统源码解析:从行情获取到风控的完整链路

简介:这份资源是面向高校计算机、金融相关专业毕业设计场景的完整项目源码包,主题为基于Python的股票自动交易系统,适合需要完成毕设选题、课程设计或自学金融量化交易开发的学生与开发者参考。压缩包共收录687个文件,整体约14.93…

2026/10/28 0:02:13

视酷酷信IM源码部署指南:Java 17+MySQL 8.0.33实战配置

简介:这是一套2024年亲测可部署的视酷酷信IM即时通讯系统源码,面向具备Java、OC、C#及Vue开发能力的技术人员,解决私有化即时通讯平台快速搭建与二次定制需求,尤其适用于需集成商城、保障数据主权的中小型企业或独立开发者。资源共…

2026/10/28 0:02:13

Python爬取百度迁徙数据:接口解析、批量采集与避坑指南

简介:这份资源是一个用Python爬取百度迁徙数据的脚本压缩包,面向具备Python基础、希望入门网络爬虫与数据解析的开发者,解决按日期获取全国热门城市人口迁徙数据的问题。包内共1个文件,为单个py脚本,压缩包约1KB&#…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑