天气2222222222222222

wxml

<view class="contect">

  <picker mode="region" bindchange="region">

    {{region}}

  </picker>

  <view>

    {{now.text}} {{now.temp}}℃

  </view>

  <view>

    <!-- <image src="../../image/1.1.0/icons/100.svg"></image> -->

    <image src="../../image/1.1.0/icons/{{now.icon}}.svg"></image>

  </view>

  <view class="bar">

    <view class="box">湿度</view>

    <view class="box">气压</view>

    <view class="box">能见度</view>

  </view>

  <view class="bar">

    <view class="box">{{now.humidity}}%</view>

    <view class="box">{{now.pressure}}hPa</view>

    <view class="box">{{now.vis}}km</view>

  </view>

  <view class="bar">

    <view class="box">风向</view>

    <view class="box">风速</view>

    <view class="box">风力</view>

  </view>

  <view class="bar">

    <view class="box">{{now.windDir}}</view>

    <view class="box">{{now.windSpeed}}km/h</view>

    <view class="box">{{now.windScale}}级</view>

  </view>

</view>

wxss

/* pages/index2/index2.wxss */

.contect{

  height: 100vh;

  display: flex;

  align-items: center;

  flex-direction: column;

  justify-content: space-around;

  width: 100vw;

}

.bar{

  display: flex;

  flex-direction: row;

justify-content: space-around;

margin: 20rpx 0;

align-items: center;

}

.box{

  /* margin: 20rpx; */

width: 33.3vw;

text-align: center;

}

js

// pages/index2/index2.js

Page({

  /**

   * 页面的初始数据

   */

  data: {

    region:["辽宁省","沈阳市","大东区"],

    now: ""

  },

  region: function (e) {

    console.log(e);

    this.setData({

      region: e.detail.value

    })

    this.getweater()

  },

  getweater: function () {

    var that = this

    wx.request({

      url: 'https://geoapi.qweather.com/v2/city/lookup?',

      data: {

        location: this.data.region[2],

        adm: this.data.region[1],

        key: '9e8aa9f791b34dbaa4d507202edc359e'

      },

      success: function (rs) {

        console.log(rs)

        console.log(rs.data.location[0].id);

        var idd = rs.data.location[0].id

        wx.request({

          url: 'https://devapi.qweather.com/v7/weather/now?',

          data: {

            location: idd,

            key: '9e8aa9f791b34dbaa4d507202edc359e'

          },

          success: function (res) {

            console.log(res);

            that.setData({

              now: res.data.now

            })

          }

        })

      }

    })

  },

  /**

   * 生命周期函数--监听页面加载

   */

  onLoad: function (options) {

    this.getweater()

  },

  /**

   * 生命周期函数--监听页面初次渲染完成

   */

  onReady: function () {

  },

  /**

   * 生命周期函数--监听页面显示

   */

  onShow: function () {

  },

  /**

   * 生命周期函数--监听页面隐藏

   */

  onHide: function () {

  },

  /**

   * 生命周期函数--监听页面卸载

   */

  onUnload: function () {

  },

  /**

   * 页面相关事件处理函数--监听用户下拉动作

   */

  onPullDownRefresh: function () {

  },

  /**

   * 页面上拉触底事件的处理函数

   */

  onReachBottom: function () {

  },

  /**

   * 用户点击右上角分享

   */

  onShareAppMessage: function () {

  }

})

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值