Ngers天气——开发进程2

简介: 第二阶段根据所绘制的UI视图,用微信开发者工具写出了界面视图。首页天气的代码://index.js\t{{tqLocation}}\t{{temperature}}° ...

    第二阶段根据所绘制的UI视图,用微信开发者工具写出了界面视图。

首页天气的代码:

//index.js
<!-- 天气的详细界面 -->
<view class='all'>
<view class="weather-content" style=' background-image: url(http://img.sj33.cn/uploads/allimg/201311/0S11043Z-23.jpg);'>
<view class='block'></view>
<view class='local' bindtap='local'>
<text>\t</text>
<image src="../../images/local.png"></image>
<text>{{tqLocation}}</text>
<text>\t</text>
</view>
<view class="topView">
<view class="degreeView">
<!--当前温度-->
<text class="degree">{{temperature}}°</text>
<!--度数图标-->

</view>
<view class="detailInfo">
<view class="degreeView">
<!--夜间天气情况-->
<text class="detailInfoDegree">{{day_air_temperature}}°</text>
<text class="detailInfoLine">/</text>
<!--白天天气-->
<text class="detailInfoDegree">{{night_air_temperature}}°</text>
<!-- style优先级比class高会覆盖class中相同属性 -->

<!-- 当前天气名字 -->
<text class="detailInfoName">{{weather}}</text>
</view>
</view>
</view>


<!-- 中间部分 -->
<view class="centerView">
<view class="centerItem" style="margin-right: 25rpx;">
<image class="centerItemImage" src="../../images/leaf.png" />
<!-- 相同属性抽出来! -->
<!--污染指数-->
<text class="centerItemText" style="margin-left: 10rpx; margin-right: 10rpx">{{aqi}}</text>
<!--污染指数对应name-->
<text class="centerItemText">{{quality}}</text>
</view>
<view class="centerItem" style="margin-left: 25rpx">
<image class="centerItemImage" src="../../images/wind.png" />
<text class="centerItemText" style="margin-left: 10rpx; margin-right: 10rpx">{{wind_power}}</text>
<!--风-->
<text class="centerItemText">{{wind_direction}}</text>
</view>
</view>



</view>
<!-- 一周天气 -->
<scroll-view scroll-x class="bottomView">
<block wx:for-items="{{lists}}">
<view class="bottomItemView">
<view>
<text wx:if="{{item.weekday == 0}}" class="bottomText">今天</text>
<text wx:if="{{item.weekday == 1}}" class="bottomText">周一</text>
<text wx:if="{{item.weekday == 2}}" class="bottomText">周二</text>
<text wx:if="{{item.weekday == 3}}" class="bottomText">周三</text>
<text wx:if="{{item.weekday == 4}}" class="bottomText">周四</text>
<text wx:if="{{item.weekday == 5}}" class="bottomText">周五</text>
<text wx:if="{{item.weekday == 6}}" class="bottomText">周六</text>
<text wx:if="{{item.weekday == 7}}" class="bottomText">周日</text>
</view>
<view>
<text class="day">{{item.day}}</text>
</view>
<view>
<image class="bottomImage" src="{{item.day_weather_pic}}" />
</view>
<view class="degreeView">
<text class="detailInfoDegree1">{{item.night_air_temperature}}°</text>
<text class="detailInfoDegree1">/</text>
<text class="detailInfoDegree1">{{item.day_air_temperature}}°</text>
</view>
<view class="pollute">
<text>{{item.quality}}\n</text>
<text>{{item.aqi}}</text>
</view>
</view>
</block>
</scroll-view>

<!-- 出行推荐 -->
<view class="trip">
<view wx:for-items="{{trip}}" class="table">
<view>
<image src="{{item.pic}}" class="bottomImage"></image>
</view>
<view>
<text class="bottomText">{{item.index}}\n</text>
<text class="tripText">{{item.infor}}</text>
</view>
</view>
</view>
</view>
 

 

目录
相关文章
|
9天前
|
运维 JavaScript jenkins
鸿蒙5.0版开发:分析CppCrash(进程崩溃)
在HarmonyOS 5.0中,CppCrash指C/C++运行时崩溃,常见原因包括空指针、数组越界等。系统提供基于posix信号机制的异常检测能力,生成详细日志辅助定位。本文详解CppCrash分析方法,涵盖异常检测、问题定位思路及案例分析。
30 4
|
9天前
|
运维 监控 JavaScript
鸿蒙next版开发:分析JS Crash(进程崩溃)
在HarmonyOS 5.0中,JS Crash指未处理的JavaScript异常导致应用意外退出。本文详细介绍如何分析JS Crash,包括异常捕获、日志分析和典型案例,帮助开发者定位问题、修复错误,提升应用稳定性。通过DevEco Studio收集日志,结合HiChecker工具,有效解决JS Crash问题。
28 4
|
4月前
|
Java 运维
开发与运维命令问题之使用jstack命令查看Java进程的线程栈如何解决
开发与运维命令问题之使用jstack命令查看Java进程的线程栈如何解决
65 2
|
3月前
|
JavaScript 开发工具
Electron 开发过程中主进程的无法看到 console.log 输出怎么办
Electron 开发过程中主进程的无法看到 console.log 输出怎么办
|
3月前
|
机器学习/深度学习 数据可视化 搜索推荐
低代码开发是一种能够加速软件研发进程的高效开发方法
【8月更文挑战第4天】低代码开发是一种能够加速软件研发进程的高效开发方法
50 0
|
4月前
|
SQL 自然语言处理 网络协议
【Linux开发实战指南】基于TCP、进程数据结构与SQL数据库:构建在线云词典系统(含注册、登录、查询、历史记录管理功能及源码分享)
TCP(Transmission Control Protocol)连接是互联网上最常用的一种面向连接、可靠的、基于字节流的传输层通信协议。建立TCP连接需要经过著名的“三次握手”过程: 1. SYN(同步序列编号):客户端发送一个SYN包给服务器,并进入SYN_SEND状态,等待服务器确认。 2. SYN-ACK:服务器收到SYN包后,回应一个SYN-ACK(SYN+ACKnowledgment)包,告诉客户端其接收到了请求,并同意建立连接,此时服务器进入SYN_RECV状态。 3. ACK(确认字符):客户端收到服务器的SYN-ACK包后,发送一个ACK包给服务器,确认收到了服务器的确
190 1
|
4月前
|
NoSQL Linux Redis
c++开发redis module问题之避免在fork后子进程中发生死锁,如何解决
c++开发redis module问题之避免在fork后子进程中发生死锁,如何解决
|
5月前
|
监控 Linux 应用服务中间件
探索Linux中的`ps`命令:进程监控与分析的利器
探索Linux中的`ps`命令:进程监控与分析的利器
126 13
|
4月前
|
运维 关系型数据库 MySQL
掌握taskset:优化你的Linux进程,提升系统性能
在多核处理器成为现代计算标准的今天,运维人员和性能调优人员面临着如何有效利用这些处理能力的挑战。优化进程运行的位置不仅可以提高性能,还能更好地管理和分配系统资源。 其中,taskset命令是一个强大的工具,它允许管理员将进程绑定到特定的CPU核心,减少上下文切换的开销,从而提升整体效率。
掌握taskset:优化你的Linux进程,提升系统性能
|
4月前
|
弹性计算 Linux 区块链
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)
167 4
Linux系统CPU异常占用(minerd 、tplink等挖矿进程)

热门文章

最新文章