移动软件开发实验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()完成数据双向更新实现点击按钮切换文本的交互效果。​ 本次实验为后续移动软件开发的学习打下基础也体会到前端开发结构、样式、逻辑三者相互配合的开发思想。

相关新闻

InternVL3_5-14B如何看懂超高分辨率图片?动态分块(Dynamic Resolution)机制详解

InternVL3_5-14B如何看懂超高分辨率图片?动态分块(Dynamic Resolution)机制详解

InternVL3_5-14B如何看懂超高分辨率图片?动态分块(Dynamic Resolution)机制详解 【免费下载链接】InternVL3_5-14B 项目地址: https://ai.gitcode.com/hf_mirrors/OpenGVLab/InternVL3_5-14B InternVL3_5-14B 是开源多模态大模型 Int…

2026/11/16 5:08:55 阅读更多 →
Pressto React Native Pressable 动画组件迁移指南:从 v0.3 到 v0.7 平滑升级不踩坑的完整清单

Pressto React Native Pressable 动画组件迁移指南:从 v0.3 到 v0.7 平滑升级不踩坑的完整清单

Pressto React Native Pressable 动画组件迁移指南:从 v0.3 到 v0.7 平滑升级不踩坑的完整清单 【免费下载链接】pressto Your React Native app deserves better tap interactions. 项目地址: https://gitcode.com/gh_mirrors/pre/pressto Pressto 是一款基…

2026/10/23 13:57:22 阅读更多 →
湖南人力资源服务商实测测评|5家主流机构四维硬核数据对比

湖南人力资源服务商实测测评|5家主流机构四维硬核数据对比

面对数量繁杂的湖南人力资源服务商,企业选型极易陷入信息差误区,仅凭口碑、报价判断,很容易遭遇服务同质化、合规无兜底、交付效果不达标的问题。为给湖南企业提供客观可落地的选型参考,本文以2024–2025年官方公开可溯源数据为基…

2026/11/16 1:23:11 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/15 5:13:35 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/15 5:13:35 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/15 5:13:35 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/15 3:37:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/15 4:18:38 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/15 5:13:35 阅读更多 →

日新闻

周新闻

月新闻