# OpenHarmany-Pretty-Weather
**Repository Path**: qiezisoftware/openharmany-pretty-weather
## Basic Information
- **Project Name**: OpenHarmany-Pretty-Weather
- **Description**: 一个基于 OpenHarmony 下的 JavaScript 天气组件。
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2021-09-19
- **Last Updated**: 2021-09-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# OpenHarmany-Pretty-Weather
一个基于 OpenHarmony 下的 JavaScript 天气组件。
本项目是基于 OpenHarmony 项目,为参加 [OpenHarmony 组件开发大赛](https://gitee.com/gitee-community/openharmony_components) 的作品,请注意本项目不是 HarmonyOS 项目。
## 项目介绍
* 项目名称:OpenHarmany-Pretty-Weather
* 项目源地址:[https://gitee.com/qiezisoftware/openharmany-pretty-weather](https://gitee.com/qiezisoftware/openharmany-pretty-weather)
* 开发环境:OpenHarmony-SDK-6,DevEco Studio 2.2.0.200
* 项目作者和维护人:宋泽琦@茄子引擎
* 邮箱:zekisong@163.com
## 项目预览
1. 下载 OpenHarmany-Pretty-Weather 项目,启动 DevEco Studio 并打开工程。
2. 进入 entry->src->main->js->default->pages->index,打开 index.hml,点击最右侧 previewer 按钮进行预览。
## 使用说明
### 下载组件
[点击直接下载组件](https://gitee.com/qiezisoftware/openharmany-pretty-weather/attach_files/835811/download/pretty-weather.zip),解压后拷贝到项目的 /entry/src/main/js/default/components/pretty-weather 目录中。
### 引入组件
在 hml 页面引用天气组件,将 name 属性设置为 pretty-weather。
```html
```
### 组件用法
引入天气组件后即可通过 `pretty-weather` 标签并结合一些属性来定制使用。
```html
```
## 示例功能
### 基本使用
```html
```

## API
### Props
| 属性名称 | 值类型 | 默认值 | 描述 |
| ------- | ------ | ------ | --- |
| temperature | String | 25 | 温度的文本显示 |
| weather | String | 多云 | 天气的文本显示 |
| address | String | 深圳宝安区 | 天气地址 |
| weatherImg | String | 空 | 天气的图片 |
| weatherImgName | String | 空 | 当weatherImg为空时,选择组件自带的图片 |
| date | String | 10月1日 | 天气日期 |
### weatherImgName的值与对应的图片
| 值 | 图片 |
| ------- | ------ |
|big-snow | |
|blizzard | |
|cloudy | |
|floating-dust | |
|fog | |
|haze | |
|heavy-rain | |
|light-rain | |
|medium-rain| |
|overcast | |
|rain-snow| |
|rainstorm | |
|sand | |
|sandstorm | |
|shower | |
|small-snow | |
|snow | |
|sunny | |
|thunderstorm | |
### Events
| 事件名称 | 说明 | 回调参数 |
| ------- | ---- | ------- |
| tapWeather | 点击整个组件触发 | {} |
## 开发资料参考
1. [OpenHarmany 应用开发-UI](https://www.openharmony.cn/pages/a121c2/#%E5%9F%BA%E7%A1%80%E8%83%BD%E5%8A%9B)
2. [OpenHarmany 应用开发-JS参考规范](https://www.openharmony.cn/pages/186340/)
## 版权和许可信息
OpenHarmany-pretty-Weather 经过 MulanPSL-2.0 授权许可。