2023年夏季《移动软件开发》实验报告一

姓名和学号?
本实验属于哪门课程? 中国海洋大学22夏《移动软件开发》
实验名称? 实验1:第一个微信小程序
博客地址? XXXXXXX
Github仓库地址? https://github.com/enfantsRichesDeprimes/Mobile-Software-Development-Experiment-1

(备注:将实验报告发布在博客、代码公开至 github 是 加分项,不是必须做的)

一、实验目标

1、学习使用快速启动模板创建小程序的方法;2、学习不使用模板手动创建小程序的方法。

二、实验步骤

列出实验的关键步骤、代码解析、截图。

使用模板创建项目

需要新弄一个appid(相当于每一个小程序的唯一标识),不能用之前的

不使用模板创建项目

复制代码
<view class="container">
  <image src='{{image}}' class="diamond-border"></image>
  <text>{{nickName}}</text>
  <button bind:tap="getUserProfile" open-type="getUserInfo" class="a">点击获取头像和昵称</button>
</view>

wxml代码,使用{``{}}形成动态效果,{``{}}中的内容对应 j s js js页面中的 p a g e page page d a t a data data

复制代码
getUserProfile(e) {
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途,后续会展示在弹窗中,请谨慎填写
      success: (res) => {
        this.setData({
          image: res.userInfo.avatarUrl,
          nickName: res.userInfo.nickName
        })
      }
    })
  },

j s js js页面中与按钮绑定的事件,获取到返回结果并赋值给对应变量,从而实现动态改变页面效果

复制代码
.a {
  padding: 10px 16px; /* 调整按钮内边距,根据需要进行修改 */
  min-width: 30px; /* 设置最小宽度为自适应 */
  background-color: beige;
}


.container{
  height: auto;
  width: auto;
  display:flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-around;
}
.diamond-border {
  margin-top: -35px;
  width: 60vw; 
  height: 60vh;  
  background-color: transparent;
  border: 2px solid black;
}

对于 w x m l wxml wxml控件实现外观格式调整的效果

三、程序运行结果

模板项目

有一个index首页和logs日志页面(可以查看编译的日志信息)

手写项目

点击按钮前

点击按钮后

列出程序的最终运行结果及截图。

四、问题总结与体会

出现了Failed to load local image resource的错误,上网搜索得知是图片文件路径没有找对:.../是寻找同级目录

描述实验过程中所遇到的问题,以及是如何解决的。有哪些收获和体会,对于课程的安排有哪些建议。

相关推荐
一渊之隔8 小时前
微信小程序在用户拒绝授权后无法使用wx.opensetting再次获取定位授权
微信小程序·小程序
racerun12 小时前
微信小程序如何实现再多个页面共享数据
微信小程序·小程序
HERR_QQ2 天前
【unify】unify的微信小程序开发学习 (to be continued)
学习·微信小程序·小程序
mg6682 天前
微信小程序入门实例_____快速搭建一个快递查询小程序
微信小程序·小程序
程序员柳2 天前
基于微信小程序的校园二手交易平台、微信小程序校园二手商城源代码+数据库+使用说明,layui+微信小程序+Spring Boot
数据库·微信小程序·layui
Jyywww1212 天前
微信小程序学习笔记
笔记·学习·微信小程序
The_era_achievs_hero2 天前
微信小程序41~50
微信小程序·小程序
走,带你去玩2 天前
uniapp 微信小程序水印
微信小程序·小程序·uni-app
是一碗螺丝粉2 天前
🔥 微信H5视频自动播放终极秘籍:WeixinJSBridge竟是官方“通行证”?
微信小程序
一笑code2 天前
vue/微信小程序/h5 实现react的boundary
微信小程序·vue·react