国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 編程 > JavaScript > 正文

基于vue開發的在線付費課程應用過程

2019-11-19 14:28:54
字體:
來源:轉載
供稿:網友
  • 使用 vux UI組件庫
  • 使用 vue-navigation 緩存頁面,此庫實現了前進刷新后退讀緩存的功能,像原生APP導航一樣。用子路由的方式實現tabbar有bug,用vuex解決了。
  • 使用 lib-flexible 解決移動頁面適配

來一個清單

"dependencies": {  "fastclick": "^1.0.6",  "lib-flexible": "^0.3.2",  "lodash": "^4.17.4",  "vue": "^2.5.2",  "vue-navigation": "^1.1.3",  "vue-router": "^3.0.1",  "vuex": "^2.1.1",  "vuex-i18n": "^1.3.1",  "vux": "^2.7.8" }

微信登錄

應用需要登錄后可以訪問,微信登錄要實現的功能是從任意一個鏈接進入,判斷是否登錄,未登錄跳到微信授權,成功后返回登錄前鏈接,由于對php的微信授權做得比較多,所以微信授權放在的php實現,這里說一下實現過程。路由方式使用了 history 模式,打包好的 index.html 文件用php渲染出來。路由path定義統一的格式 r/xxxx ,這樣對于php端的路由可以實現匹配,只要是這個格式的路由都匹配到渲染 index.html 的方法,要不然訪問的時候服務端出現404錯誤。

php端路由配置,這里是laravel,其他框架應該也差不多

Route::get('/', 'HomeController@index')->middleware('auth')->name("home");Route::get('/r/{query}', 'HomeController@index')->middleware('auth')->name("home");

為什么不用 hash 模式呢,因為用hash模式的下php獲取來源地址的時候獲取不到#后面參數,雖然可以用參數傳給后端,但是好麻煩,所以就用 history 模式了,后面的支付和分享也是這樣

微信登錄流程

  • 打開任意鏈接 xxx.com/r/xxx
  • 先經過php端,匹配路由,匹配失敗的話就會找不到頁面啦~
  • 匹配成功判斷登錄,未登錄就跳到微信登錄,跳轉之前先記錄當前鏈接,登錄成功就返回記錄的鏈接

用戶登錄狀態使用token,token定義在index.html這個頁面里面

<script>  var TOKEN = '{{$token}}';//php模板變量  var HOST = 'http://read.xxx.com';//程序api接口域名  var INURL = location.href //頁面域名(在ios自定義分享時候會用到)</script>

微信支付

微信支付要解決的就是路徑配置問題,由于我們的路由都是以 r/xxxxx 的格式來的,所以在微信那邊就直接填寫 http://xxx.xxxx.com/r/ ,注意需要支付的頁面傳參請使用 query 的方式。要不然r后面就會出現目錄了,比如 r/goods/id/1 要換成 r/goods?id=1 ,這樣只要定義一個路徑全站都可以拉起支付

自定義分享

由于使用了 history 的路由模式,所以ios的問題需要解決,在路由跳轉后,安卓能正常難道當前的路徑,ios獲取的是你第一打開應用的路徑,所以在簽名的時候就得注意了,安卓拿當前路徑去簽名,ios要拿第一次打開頁面的路徑去簽名。這就是為什么要在路由初始化之前要定義一個第一次打開應用的路徑。就是 index.html 里面那個具體怎么去簽名,我這里使用的是 axios

關鍵代碼

let http = axios.create({ baseURL: HOST + '/api/', timeout: 10000, headers: {  'Accept': 'application/json',  'Authorization': 'Bearer ' + TOKEN,  'InUrl': INURL,//傳第一次打開頁面的鏈接  'IsIos': isiOS//傳是否ios }})

后臺要拿三個

$is_ios = request()->header('IsIos');//獲取是否ios$in_url = request()->header('InUrl');//獲取第一次打開頁面路徑$in_url = explode("#", $in_url)[0];//處理一下if ($is_ios == 'true') {  $url = $in_url;//ios用第一次打開頁面路徑簽名} else {  $url = url()->previous();//安卓就用請求這個接口的路徑去簽名}//用url去簽名吧

拿到簽名后怎么初始化呢

this.$wechat.config(res.data.wx_config)

這是vux提供的

由于應用使用了頁面緩存,所以在定義自定義分享數據的代碼就要放在 activated 里面執行,具體實現

首先定義一個 init=false

mounted 開始請求數據拿到簽名

this.$wechat.config(res.data.wx_config) this.$wechat.ready(() => {  this.set_share() })

在 methods 定義一個方法

set_share () { // 自定義分享到朋友圈 this.$wechat.onMenuShareTimeline({  title: this.share.title,  link: this.share.url,  imgUrl: this.share.icon,  success: () => {} }) this.$wechat.onMenuShareAppMessage({  title: this.share.title,  desc: this.share.desc,  link: this.share.url,  imgUrl: this.share.icon })}

activated 定義

activated () { this.set_share()}

keep-alive 組件激活時重新設置一下自定義分享的數據,要不然如果在返回前的頁面也定于的自定義分享,返回后頁面沒有刷新,分享的數據就會是之前的,這里重新定義一下就可以了。

總結

以上所述是小編給大家介紹的基于vue開發的在線付費課程應用過程,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
国产视频精选在线| 激情六月婷婷| 国产精品久久人| 国产激情自拍| 伊人影院蕉久影院在线播放| 亚洲国产日韩在线人成电影| 久热免费在线视频| 国产国语**毛片高清视频| av日韩国产| 国产一级免费看| 在线观看国产福利视频| 大香伊人中文字幕精品| 伊人春色在线| 欧美激情福利视频在线观看免费| 天天操天天操一操| 永久免费在线观看| 午夜视频在线免费 | 青青草中文字幕| 国产乱精品一区二区三区| 91九色在线看| 国产小视频在线高清播放| 日本啊v在线| 国产高清一级片| 高潮白浆视频| 免费高清视频日韩| 亚洲videos| 最近中文字幕mv免费高清电影| 伊人伊人av电影| 国产98在线| 尤物网站在线| 国产男女无套在线播放| 欧洲亚洲精品视频| 亚洲天堂视频在线观看免费| 国产精品美女一区二区三区四区| 二区三区中文字幕| 九九视频精品在线| 日本片在线看| av在线免费观看网| 亚洲人在线播放| 在线中文视频| 在线免费黄色毛片| 精品偷拍激情视频在线观看| 国产视频二区三区| 尤物网在线观看| 国产婷婷视频在线| 国产爆初菊在线观看免费视频网站 | 中文资源在线官网| 精品一二三四| 国产精品视频流白浆免费视频| 天堂在线中文| 国产偷激情在线| 国产呻吟对白刺激无套视频在线| 中文字幕亚洲精品视频| 国产午夜在线视频| 精品视频在线一区二区| av片在线观看| 国产免费黄网站| 国产特黄在线| 亚洲综合在线免费| 亚洲免费网站在线观看| 性欧美精品xxxx| 免费电影网站在线视频观看福利| 久久精品国产亚洲a∨麻豆| 青青国产在线| 天堂在线免费av| 一本大道五月香蕉| 天堂在线中文| 一二三四区在线观看| 另类高清dbsm日本tvav| 国产精品视频一区二区免费不卡| av影视在线看| 天天操人人爽| www.色五月| 国产精品久久久久一区二区国产| 性欧美精品xxxx| 国产精品久久在线| 九九热在线观看| 在线免费黄色毛片| 国产免费电影网站入口| 在线免费观看你懂的| 国产中文伊人| 麻豆精品不卡国产免费看| 国产超碰在线| 国产日韩欧美精品一区二区三区| 免费女人毛片视频| 伊人影院在线观看| 69久久精品| 国产精品777一区二区| 国产在线中文字幕| 麻豆精品不卡国产免费看| 亚洲一本大道| 在线成人综合色一区| 国产二区三区四区| 国产乱xxⅹxx国语对白| 麻豆网站在线免费观看| 在线播放www| 黄网址在线播放免费| 国产永久免费高清在线观看视频| 99re6在线视频精品免费| 欧美黑人乱大交| 国产不卡一卡2卡三卡4卡5卡在线| 国内a∨免费播放| 国产在线看片| 久青青在线观看视频国产| 久久久久久久久久久久久91| 人日人天天爽| 免费视频中文字幕| 九九热在线观看| 亚洲欧美小说国产图片| a视频在线播放| 日本不卡视频一区二区| 麻豆网站在线| 国产天堂资源| 色吊丝av中文字幕| 国产美女视频一区二区三区| 国产在线一二| 中文字幕第一页av| 精品极品三级久久久久| 天天插天天射| 最近高清中文在线字幕在线观看| 国产亚洲精品自在线观看| 在线影视一区| 国产永久免费| 91社区在线观看| 九九热在线播放| 国产精品秘入口| free性亚洲| 国产精品入口麻豆高清| www.夜夜操.com| 国产精品国产国产aⅴ| 性色视频在线| 国产日本在线视频| www中文字幕在线观看| 国产视频资源| 男人天堂网在线观看| 国产精品爱久久久久久久小说| jizz一区二区三区| 69视频在线| 丁香婷婷在线观看| 四虎免费播放| 国产黄色片大全| 国产女人在线视频| a视频在线播放| av福利在线观看| 国产精品国精产品一二| 二区三区中文字幕| 亚洲精品乱码电影在线观看| 国产黄大片在线观看画质优化| 九九热视频免费在线观看| 午夜影院免费看| 永久免费av片在线观看全网站| 国产特黄在线| 国产香蕉尹人视频在线| 激情综合丁香| 阿v免费在线观看| а√资源新版在线天堂| 天堂中文在线观看| wwww在线观看免费视频| xxxxx中文字幕| 日本aⅴ写真网站免费| 天天噜天天色| h视频在线网站| 欧美日韩视频精品二区| 香蕉视频在线看| gogogo影视剧免费观看在线观看| 99在线视频观看| 亚洲精品一线| 碰草在线视频| 免费不卡中文字幕视频| 黄色一级视频网站| 日本中文字幕在线观看| 日本中文字幕高清视频| 国产一二三视频| 国产日韩欧美第一页| 国产精品18久久久久久久久久| 91涩漫在线观看c| 日本三级在线视频| 国产精品亚洲色图| 精品国产一区二区三区不卡在线| 亚洲综合在线不卡| 欧美日韩国产亚洲沙发| 国产一级黄色| 亚洲欧美精选| 激情在线视频播放| 中文字幕有码在线视频| 中文视频在线| 尤物视频在线看| 永久免费不卡在线观看黄网站| 免费看黄视频网站| 精品推荐国产麻豆剧传媒| free性亚洲| 国产偷激情在线| 天天噜天天色| 国产精品免费视频一区一| 青草视频在线播放| 91在线网站| 国产丝袜在线播放| 欧洲亚洲精品视频| 99热在线免费观看| 日韩黄色成人|