时隔一年重新回顾开发微信小程序。

news/2024/7/20 3:45:32 标签: 微信小程序, 小程序

本次案例以天气小程序来细讲一些常见语法。一下是目录

知识点一:

在JavaScript中,Page(页面)中,可以通过定义data对象来管理页面的初始数据状态,这样可以实现对页面数据的动态更新和展示。

知识点二:

在utils的getWeather.js导出这两个函数的,在index.js导出库的做法

onshow生命周期使用getWeatherFromCity方法,目的是为了显示初始状态的数据,传递两个参数。第一个是this.data.cityName(本地>data>cityName)

我仔细讲讲回调函数。回调函数一般都是异步执行,即在操作完成后被调用。

在这个函数中:

  1. 首先,检查返回的天气数据的状态信息(res.status)。如果状态为 “ok”,表示获取天气数据成功。

  2. 如果状态为 “ok”,则会在控制台打印出返回的天气数据对象(res.result)和整个回调函数参数对象(res)。可以通过控制台查看具体的数据内容,以便进行后续的处理和调试。这一整个打印出来就是res,里面还有下级status和result

        3、通过调用小程序setData 方法,将获取到的天气数据更新到页面的数据状态中。刷新原本data的数据。更新temperature、status、wea

重点理解:通过 weaInfo[res.result.realtime.skycon],可以根据当前的实时天气状况作为键(key),从 weaInfo 对象中获取对应的天气信息对象。

这个是在getWeather.js里的

 知识点三:

        类似于这些都是变量。都是通过更新数据。

        

知识点四:

wx.request

method 指定请求的方法(如 GET、POST 等)、data 指定要发送的数据等。此外,还可以设置 success 回调函数来处理请求成功时的逻辑,以及 fail 回调函数来处理请求失败时的逻辑。


http://www.niftyadmin.cn/n/5415403.html

相关文章

C#入门详解_05_C#语言基本元素概览,初识类型、变量与方法,算法简介

本篇对C#语言基本元素概览,初识类型、变量与方法,算法进行简介。 文章目录 1. 构成C#语言的基本元素1.1 关键字(Keyword)1.2 操作符(Operartor)/运算符1.3 标识符(ldentifier )1.3.1 什么是合法的标识符1.4 标点符号1.5 文本(字面值 )1.6 注释与空白2. 初识类型、变量和方法…

Qt初识 - 编写Hello World的两种方式 | 对象树

目录 一、通过图形化方式,在界面上创建出一个控件 二、通过代码方式,创建Hello World 三、Qt 内存泄漏问题 (一) 对象树 一、通过图形化方式,在界面上创建出一个控件 创建项目后,打开双击forms文件夹中的ui文件,可…

JPG转RGB工具

JPG转RGB转换器:这是一个简单易用的在线转换器,您只需要上传您的JPG文件,选择RGB作为输出格式,然后下载转换后的RGB文件。可以在我们的在线转换器上免费将 JPG 文件转换为 RGB 文件格式:这是一个功能丰富的在线转换器&…

HTML—常用标签

常用标签&#xff1a; 标题标签&#xff1a;<h1></h1>......<h6></h6>段落标签&#xff1a;<p></p>换行标签&#xff1a;<br/>列表&#xff1a;无序列表<ul><li></li></ul> 有序列表<ol>&…

使用Python的Scrapeasy几行代码内快速抓取任何网站的信息

前言 在浏览网页时&#xff0c;经常会遇到喜欢的视频、音频和图片&#xff0c;希望将它们保存下来。通常的做法是使用浏览器的书签功能或者网站提供的收藏功能。但是&#xff0c;如果网站上的内容被删除&#xff0c;这些方式都会失效。比如在短视频网站中&#xff0c;如果我们…

3d合并的模型为什么没有模型---模大狮模型网

当合并多个3D模型后&#xff0c;发现合并后的模型没有显示任何内容或模型消失的情况通常有以下几个可能的原因&#xff1a; 蒙皮和骨骼绑定问题&#xff1a;如果合并的模型包含了蒙皮和骨骼动画&#xff0c;并且在合并过程中未正确处理这些信息&#xff0c;可能导致模型显示不出…

Linux mmap系统调用

文章目录 前言一、mmap()函数简介二、代码演示2.1 mmap使用场景2.2 私有匿名映射2.3 私有文件映射2.4 共享匿名映射2.5 共享文件映射 参考 前言 NAMEmmap, munmap - map or unmap files or devices into memorySYNOPSIS#include <sys/mman.h>void *mmap(void *addr, siz…

怎么会有这么多的Windows系统版本,傻傻分不清!

Win10的各个版本之间的区别主要体现在功能、适用场景和面向的用户群体上。以下是各版本之间的详细区别: Windows 10 家庭版(Windows 10 Home) 主要功能:包含Windows 10的基本功能,如全新的开始菜单、Edge浏览器、Windows Hello生物特征认证登录以及虚拟助手Cortana。此外,…