真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

web前端入門到實(shí)戰(zhàn):擼兩個(gè)天氣小程序-創(chuàng)新互聯(lián)

經(jīng)過最近兩年多的發(fā)展,小程序的地位也逐漸越來越高了,各個(gè)平臺前赴后繼做了自家的小程序平臺,隨著市場的需求越來愈多,uni-app 是一個(gè)使用 Vue.js 開發(fā)所有前端應(yīng)用的框架,開發(fā)者編寫一套代碼,可發(fā)布到iOS、Android、H5、以及各種小程序(微信/支付寶/百度/頭條/QQ/釘釘)等多個(gè)平臺。即使不跨端,uni-app同時(shí)也是更好的小程序開發(fā)框架。

成都創(chuàng)新互聯(lián)是專業(yè)的君山網(wǎng)站建設(shè)公司,君山接單;提供做網(wǎng)站、成都做網(wǎng)站,網(wǎng)頁設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行君山網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來合作!

效果圖

web前端入門到實(shí)戰(zhàn):擼兩個(gè)天氣小程序

web前端入門到實(shí)戰(zhàn):擼兩個(gè)天氣小程序

1、獲取位置信息

在定位功能中,本程序用到騰訊地圖的api 以及 騰訊天氣的api接口,
需要到官網(wǎng)中注冊開發(fā)者賬號,通過注冊后得到的appKey來請求我們需要的數(shù)據(jù),詳細(xì)注冊步驟請自行度娘
由于需要用到定位功能,uniapp的getLocation方法獲取到的是當(dāng)前位置的坐標(biāo),然后對應(yīng)騰訊地圖具體城市

uni.getLocation({
    // #ifdef MP-WEIXIN
    type: 'wgs84',
    // #endif
    async success (res) {
        const {latitude, longitude} = res
        const result = await that.ajax({url: 'https://apis.map.qq.com/ws/geocoder/v1', data: {
            location: `${latitude},${longitude}`,
            key: ''
        }})
        let {province, city, district} = result.result.address_component
        that.getData(province, city, district)
    },
    fail(){
        uni.showModal({
          content: '檢測到您沒打開定位權(quán)限,是否去設(shè)置打開?',
          confirmText: "確認(rèn)",
          cancelText: "取消",
          success: function (res) {
            if (res.confirm) {
              // #ifdef MP-WEIXIN
             wx.openSetting({
                success: (res) => {
                    that.getIn()
                }
              })
              // #endif
              // #ifdef MP-ALIPAY
              my.openSetting({
                 success: (res) => {
                    that.getIn()
                 }
              })
              // #endif
            }
          }
        });
    }
})
web前端開發(fā)學(xué)習(xí)Q-q-u-n:784783012 ,分享學(xué)習(xí)的方法和需要注意的小細(xì)節(jié),不停更新最新的教程和學(xué)習(xí)方法(詳細(xì)的前端項(xiàng)目實(shí)戰(zhàn)教學(xué)視頻)

2、查詢天氣

得到城市名后,再用城市名查詢天氣的接口,得到未來幾天的天氣預(yù)報(bào)。
天氣接口使用騰訊天氣接口api。
在小程序中使用前,要在小程序設(shè)置界面,開發(fā)設(shè)置中添加request合法域名。

methods: {
    async getData(province, city, district){
        const that = this
        const data = await that.ajax({url: 'https://wis.qq.com/weather/common', data: {
            source: 'xw',
           weather_type: 'observe|alarm|air|forecast_1h|forecast_24h|index|limit|tips|rise',
            province: province,
            city: city,
            county: district
        }})
        that.region = [province, city, district]
        if(data.status != 200){
            uni.showToast({
                title: result.message,
                icon: 'none'
            });
            return false;
        }
        if(!data.data.air.aqi_name){
            uni.showToast({
                title: '暫無該地區(qū)的天氣信息',
                icon: 'none'
            });
            return false;
        }
        that.data = data.data
    }
}
web前端開發(fā)學(xué)習(xí)Q-q-u-n:784783012 ,分享學(xué)習(xí)的方法和需要注意的小細(xì)節(jié),不停更新最新的教程和學(xué)習(xí)方法(詳細(xì)的前端項(xiàng)目實(shí)戰(zhàn)教學(xué)視頻)

3、小程序界面

由于沒有什么審美,缺乏想象力,參考騰訊天氣的界面來做的。功能十分簡單,查看當(dāng)前地區(qū)的天氣和切換其他地區(qū)的天氣,查看最近24小時(shí)的天氣情況以及最近6天的天氣情況,展示今天的農(nóng)歷時(shí)間。

4、插件使用

想快速完成小程序的搭建,里面的折線圖采用的uchart.js,
因?yàn)榭梢约嫒葜Ц秾毿〕绦蚝臀⑿判〕绦颍r(nóng)歷查詢也是采用的插件calendar.js
折線圖在支付寶小程序中會有模糊的問題,需要做兼容處理



微信小程序有城市選擇組件,支付寶的沒有可以直接使用的城市組件,uniapp官方介紹:支持安裝 mpvue 組件,但npm方式不支持小程序自定義組件(如 wxml格式的vant-weapp),找到一款支付寶可以使用的城市插件:mpvue-citypicker,
城市選擇組件




web前端開發(fā)學(xué)習(xí)Q-q-u-n:784783012 ,分享學(xué)習(xí)的方法和需要注意的小細(xì)節(jié),不停更新最新的教程和學(xué)習(xí)方法(詳細(xì)的前端項(xiàng)目實(shí)戰(zhàn)教學(xué)視頻)

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站名稱:web前端入門到實(shí)戰(zhàn):擼兩個(gè)天氣小程序-創(chuàng)新互聯(lián)
網(wǎng)站網(wǎng)址:http://weahome.cn/article/cdhodd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部