一级片大奶子_色又黄又爽18禁免费视频_热久久久久久久_久久久精品一区二区_日韩av不卡在线播放_精品国内自产拍在线观看视频

商城系統 注冊

mpvue開發小程序所遇問題及h5轉化方案

2020-09-27|HiShop
導讀:mpvue開發小程序會遇到許多問題,下面為大家解答如何解決。...

mpvue開發小程序會遇到許多問題,下面為大家解答如何解決。

mpvue開發小程序所遇問題及h5轉化方案

  • 項目結構

  •  |---build
         |---pages.js文件目錄
     |---src
         |---component子組件
         |---pages
             |---業務頁面
         |---store,vuex儲存
         |---utils
             |---請求api.js
             |---format格式化插件,小程序中不能使用vue自帶的格式化只能手動修改后臺返回的時間戳,價格,訂單狀態等
             |---request封裝fly進行請求響應攔截
             |---wx.js
    
  • 環境及依賴

    • less-loader,提供嵌套樣式,誰用誰知道

    • flyio提供請求便于請求模塊的快速轉化h5(flyio提供了h5,小程序的請求封裝,參考mpvue中提供的一個例子寫攔截器,用于處理后臺返回未登錄狀態跳轉頁面),自己在小程序中wx.request封裝也一樣,只是轉h5又需要做一個axios。

    • 騰訊地圖qqMap提供的reverseGeocoder(wx.getLocation只提供了經緯度定位,而產品需要的是確認定位后獲取城市,進行同城商品檢索)

    • 阿里云oss對象儲存處理文件上傳,比較意外的是騰訊對阿里云的oss域名前綴進行了封禁后臺不能配置,解決方案是讓后臺將該域名進行服務器域名代理。提一嘴,最開始用七牛云沒有出現這個問題,嫌麻煩的可以用七牛

    • 富文本處理,使用mpvue例子中提供的mpvue-wxparse,當然你也可以自己寫

  • 小程序開發過程遇到的問題

    • 使用mpvue是一個非常爽的過程,vue的語法基本能正常使用但有幾個需要注意的問題
    • 頁面傳遞參數類似get請求?key=value,下一個頁面采用$mp.query.key獲取但是在同類型的頁面如商品詳情多次key的切換由于頁面緩存key會保持不變,根據業務不同情況可能不同,我采取的方案是在onUnload中清除key,雖然mpvue文檔官方不推薦用小程序的周期,但需要多次切換key的頁面目前能夠實現先這么處理吧。
    • 最開始僅打算做小程序,后來需要補充app,需要在開放平臺關聯小程序后使用unionId以使三端用戶相同,沒有做好產品定位,需要重新進行表結構設置。獲取方法為利用wx.login獲取iv,sessionkey解析encryptedData
    • 圖片驗證碼需要帶session,因此不能直接用img標簽發送get請求,而是需要要通過filedownload請求地址下載二進制文件后轉鏈接綁定給img
    • input函數觸發聚焦需要先設置:focus先為false再為true進行聚焦
    • 子組件因為只會綁定一次不會觸發OnShow周期,父組件在onshow周期獲取獲取不到this.$children
    • 小程序在關閉5分鐘內不會被清除部分頁面還是需要下拉刷新這個功能,可以在main.js開啟enablePullDownRefresh: true,但會與scroll-view中的下拉沖突,只能二選一
    • 我們可以通過swiper嵌套scroll-view進行tab欄組件制作,swiper這個組件的高度需要用js寫定高度,高度通過getSystemInfo獲取,如果通過彈性布局flex:1;可能導致部分ios舊版本高度撐不開,嵌套比較多就不貼代碼了

       

    • 默認各種小程序原生自帶圖標是白色,如果背景色是白色,那么你可能一下子發現不了加載圖消失的原因.window里配置backgroundTextStyle:'dark'
    • 小程序有不少保留字需要注意不要重復,查看Q&A
    • 前幾次提交審核似乎是機器審核,代碼異常也可以通過。
    • watch全局vuex會在非當前頁面執行,如果你拿了$mp里面的參數可能會全局報錯
    • ?。。》窒硇枰⒁夥窒沓鰜淼氖菃雾摏]有返回到首頁,只能點擊右上角三點,如果還沒有進行過操作建議應該先帶頁面參數到首頁,經過首頁跳轉到分享目的頁面,這樣會自然一點,目前我的項目基本完成,為不影響整個流程,我在幾個關鍵頁面中判斷getCurrentPage().length>1?來判斷是否為第一頁,如果是第一頁就顯示一個返回首頁的按鈕,實屬無奈

  • 轉h5實踐

    • 小程序與h5需要替換的大概30%頁面渲染輕松,但組件替換需要花一定時間,比較復雜的包括以下vue項目常用部分,如果有一兩個vue項目相信早就操作過這些部分,替換這些組件也就改改業務邏輯,采用的ui框架是接近weui的vux
      • wx這個對象我們可以結合router和vux封裝一下其中的navigateTo,redirectTo等路由及模態框和toast,并在webpack.base.conf配置wx指向該文件,這樣我們就能直接使用wx這個對象面的方法不用修改
      /*webpack.base.conf*/
      resolve: {
        extensions: ['.js', '.vue', '.json'],
        alias: {
          'vue$': 'vue/dist/vue.esm.js',
          '@': resolve('src'),
          'wx': resolve('src/utils/wxSimulate.js')
        }
      },
      /*模擬wx的自己寫的wxsimilate.js*/
        import router from '../router'
        import Vue from 'vue'
        import { ConfirmPlugin, ToastPlugin } from 'vux'
        Vue.use(ConfirmPlugin)
        Vue.use(ToastPlugin)
        const wx = {
          navigateTo ({ url }) {
            console.log(url)
            router.push({ path: url })
          },
          redirectTo ({url}) {
            router.replace({ path: url })
          },
          navigateBack () {
            router.go(-1)
          },
          showToast ({title}) {
            Vue.$vux.toast.show({
              // 組件除show外的屬性
              text: title
            })
          },
          // 模態框顯示
          showModal ({title, content, success}) {
            Vue.$vux.confirm.show({
              title,
              content,
              // 組件除show外的屬性
              onConfirm () {
                success && success({confirm: true, cancel: false})
              },
              onCancel () {
                success && success({confirm: false, cancel: true})
              }
            })
          }
        }
        window.wx = wx
        export default wx
      
      
      • 地圖(采用vue-amap),不多說,面向api編程
      • 上下拉加載采用betterscroll封裝一個scroll組件進行slot,slot文章參考點左邊
      • rpx采用less+flexible中@rpx代替,只需要把所有rpx換成@rpx即可,不懂的小伙伴可以去看一下rem相關
        /*mpvue*/
          <style scoped lang="less">
          #index {padding:100rpx 20rpx 110rpx;}
        /*vue*/
          <style scoped lang="less">
          @charset "utf-8";
          @rpx: 117.188rem;
          #index {padding:100/@rpx 20/@rpx 110/@rpx;}
        
      • flyio從mpvue搬過來基本不變
      • 剛才mpvue中提到的阿里云oss上傳需要修改配置文件中的uploadFile為h5中的FormData進行文件上傳
      • 兩者的input聚焦函數業務不同,h5中ios不允許函數吊起聚焦需要用戶自己手點,安卓還是可以的el.focus()進行。
  • 最后感謝美團的各位大佬,讓我這個菜雞舒舒服服的開發了小程序、業績也達標了,對文章有問題的大佬請指正,希望大家都能順順利利開開心心的開發小程序,最近看到京東出了個taro又準備開啟新的填坑之路啦。

mpvue開發小程序所遇問題及h5轉化方案

電話咨詢 預約演示 0元開店
主站蜘蛛池模板: 免费在线观看黄色大片|综合一区无套内射中文字幕|你好星期六在线免费观看|91探花福利精品国产自产在线|成人18夜夜网深夜福利网|九九影院理论片在线观看一级 | 欧美人与动人物牲交|国产精品一区hongkongdoll|97国产爽爽爽久久久|久久69国产一区二区蜜臀|成人免费在线视频网址|久久久久国产精品一区二区 | 中文字幕在线视频2019|欧美第一页草草影院|天天操天天射日本人|国产高清在线露脸一区|自拍性旺盛老熟女|九九视频大全 | 欧美一区激情|久久久久久久91|免费看日本黄色|一区二区精品视频日本|秋霞一区二区|国产精品无码一区二区=aⅤ污美国 | 国产免费啪啪|亚洲=aV=aV天堂=av在线精品一区二区|超碰97在线免费观看|亚洲看片wwwwf5con|97黑人性色浪潮91久久|殴美一级片 | 亚洲久久综合|久久伊甸园|青草国产超碰人人添人人碱|91资源在线播放|九九九免费观看视频|又黄又爽的免费视频 | 午夜特片|中文久久久久|亚洲精品美女色诱在线播放|大地资源在线观看视频在线|99久久婷婷国产综合精品免费|豪放女大兵免费观看bd www欧美精品|成全在线观看免费高清动漫|富婆推油偷高潮叫嗷嗷叫|久久做受WWW|韩国羞羞|日韩亚洲欧美中文三级 | 免费极品=aV一视觉盛宴|大陆少妇xxxx做受|懂色一区二区二区=av免费观看|女人的超长巨茎人妖在线视频|欧美激情国产精品视频一区二区|精产国品久久一二三产区区别 | 日本一区二区影视|久久人人97超碰超国产|ssswww免费|久久爱在线播放视频|国产三级视屏|国产精品久久久久久久久久久免费看 | 超碰人人草人人干|精品国产伦一区二区三区观看方式|无码中文字幕人妻在线一区二区三区|隔壁老王国产在线精品|在线欧美精品一区二区三区|91在线视频九色 | 午夜老司机免费视频|久久久国产精品免费=a片|奇米影视7777|八戒理论片午影院无码爱恋|国产91视频免费看|国产精品久久久久久久不卡 | 韩国日本美国欧洲=aⅴ|91久久国产露脸精品国产闺蜜|国产热99|欧美肥老太交性视频免费|国产艳妇高清色视频在线观看|一级绝黄| 韩国久久=av|V一区无码内射国产|超级碰碰色偷偷免费视频|国产成人自拍网站|日韩1区2区3区|欧美亚洲日本精品 | 综合亚洲网|亚洲综合成人亚洲|日本精品一区二区三区在线观看|粗大猛烈进出呻吟声的视频|绝世武魂短剧免费观看|黄色一级免费大片 | 国产一区二区三区精品久久久|欧美午夜一区二区|久草新免费|91=av成人|男人午夜在线|亚洲欧美国产vr在线观 | 亚洲精品=a级九色|99在线啪|欧美中文视频|亚洲精品国产一区二区色欲影院|精品久久久久久亚洲精品|性欧美free德国极品 | 中国一级毛片在线视频|99在线观看免费视频|亚洲九九热|www.精品国产|亚洲www久久久|欧美白浆视频 | 天海翼一区二区|黄色片高清视频|午夜激情一区二区|chinese激烈高潮hd|色精品国产|中文字幕视频网 | 天海翼一区二区|黄色片高清视频|午夜激情一区二区|chinese激烈高潮hd|色精品国产|中文字幕视频网 | 日本久久99成人网站|99视频在线免费看|亚洲一区成人在线观看|青草福利在线|中文字幕无线码中文字幕免费|亚洲视频h | 欧美成人性生活片|在线不卡一区二区三区|久久伦理影院|欧洲LV尺码大精品久久久|中文字幕无码=a片久久|最新中文字幕一区 | 亚洲国产精品推荐|日韩欧美视频观看|国内老熟妇对白XXXXHD|亚洲综合精品香蕉久久网|国产男女免费完整视频网页|亚洲=av高清手机在线 | 日日爱99|欧美成人黄激情免费视频|16—17女人毛片毛片同性|国产黄色免费片|久久久久国产精|欧美精品久久 | 秋霞国产精品一区二区|无遮无挡非常色的视频免费|日韩不卡一卡二卡3卡四卡网站|在线高清国语成人网站|2020天天干夜夜爽|国产99视频精品免费专区 | 午夜自产精品一区二区三区|日本高清一区|亚洲中文欧美日韩在线|一级一级一级一级毛片|国产对白视频|无套无码孕妇啪啪 | 久久污视频|无码人妻精品中文字幕免费时间|日产无码精品一区二区三区|四虎最新免费网站|亚洲大尺度吃奶做爰|chinese叫床videos | 国产毛片久久久久久国产毛片|日韩在线免费观看中文字幕|久久sp|91精品国产色综合久久久浪潮|天天躁狠狠躁夜躁2020挡不住|日本=a视频在线观看 久久精品九九热无码免贵|日本=aⅴ精品一区二区三区|亚洲国产精品一区二区成人片|国产精品91久久|久草=av在线播放|亚洲在线www | 国产同事露脸对白在线视频|91在线91|国产免费看=av大片的网站吃奶|精品国产鲁一鲁一区二区张丽|国产对白久久|5lⅴ精品国产91久久 | 91毛片在线观看|人妻=av无码系列一区二区三区|国产乱在线|西西人体www大胆高清仙踪林|九一在线免费观看|精品国产专区 | 高清视频在线播放|天堂资源在线www中文|无码人妻=aⅤ一区二区三区|亚洲一区中文字幕永久在线|中文字幕第27页|免费69视频 | 精品久久久蜜桃|天堂亚洲|久久精品女|蜜臀久久精品久久久更新时间|日韩精品一区二区在线播放|九九视频免费在线观看 | 亚洲=aV无码成人精品区在线播放|亚洲熟妇=av综合网五月|超粉嫩00无码福利视频|噜噜噜久久亚洲精品国产品麻豆|国产精品一区二区97|日本精品在线视频 | 成午夜精品一区二区三区软件|精品亚洲第一|大地资源二在线视频观看|国产美女视频黄=a视频免费|亚洲国产成人=aV片在线播放|日本乱偷人妻中文字幕在线 | 亚洲国产精品热久久|亚洲免费大全|欧美成人ccc大片|国产精品二三区|国产V片在线播放免费无码|亚洲精品久久国产高清 | 91麻豆国产自产在线观看|曝光无码有码视频专区|丁香激情综合网|国产精品无码午夜免费影院|成年人二级毛片|中文字幕第4页 | 东京热TOKYO综合久久精品|99ri=av国产精品|欧美日本韩国一区二区三区|色综合久|麻豆精产国品一二三产区|97视频在线观看免费 | 91免费版|黄色在线亚洲|99国产精|黄色=a级|黄色视频一级毛片|清清草在线视频 | 强奷乱码欧妇女中文字幕熟女|中国女人FREE性HD|国产精品一码二码三码在线|少妇性l交大片免费快色|久热=av在线|黑人巨大人精品欧美三区 | 最新中文乱码字字幕在线|亚洲色无码中文字幕|久久久精品免费网站|高潮毛片无遮挡高清视频播放|欧美黄色一级带|国产操女人 | 少妇天天干|一本久道久久综合中文字幕|色哟哟国产成人精品免费|国产主播户外勾搭人xx|精品无人区无码乱码毛片国产|亚洲欧美中日精品高清一区二区 | 各处沟厕大尺度偷拍女厕嘘嘘|亚洲一区二区不卡视频|亚洲淫片|又黄又爽又色成人网站|999这里只有精品|免费国产乱理伦片在线观看 |