网友真实露脸自拍10p,成人国产精品秘?久久久按摩,国产精品久久久久久无码不卡,成人免费区一区二区三区

小程序模板網

H5與小程序如何共用的一套代碼? ——小程序混合開發

發布時間:2018-06-04 12:16 所屬欄目:小程序開發教程
目標
很多時候,大家是不是有這種想法,開發的小程序,H5與小程序能否共用的一套代碼,帶后端并且可以提交給微信審核?
告訴你,可以!
如何做呢?看下邊
 
準備工作
平臺:
進入www.bmob.cn
找到Bmob最新推出的混合平臺 JSSDK庫,它支持 Node.js 、微信小程序 、Weex 、React Native 、Quick App 和瀏覽器等,寫一份js可以以上任意平臺。
 
混合數據SDK
文檔地址: http://doc.bmob.cn/data/wechat_app_new/index.html
后端直接使用Bmob后端云,如果使用自己的服務器,請求網絡這塊可以用Fly,同樣是跨平臺,具體可以上github查看。
 
框架的選擇:
由于mpvue官方有跨平臺前端示例,這里為了少踩點坑,選擇mpvue
 
 
實戰
1:分析頁面請求
需要實現的頁面如下:

從上圖,我們可以看到這個頁面,有2個數據來自后端,分表是廣告圖與列表數據。
 
 
 
2.建立數據表
2.1廣告圖
數據結構如下
 ```
[
  {
  "title": "1299元起,諾基亞X6正式發布",
  "image": "http://img.ithome.com/newsuploadfiles/focus/f3583ca6-9a52-461b-b2b2-0f649fab0516.jpg",
  "link": "/pages/news/detail?id=360077&title=1299元起,諾基亞X6正式發布"
  }
 ]
 ```
在后臺建個表slides,導入數據/src/db/slides.json

 
 
列表數據
我在后臺建個表newslist,導入數據/src/db/newslist.json,跟上一步一樣的操作
 
詳細數據
建立新聞內容表newscontent,導入數據/src/db/newscontent.json
 
3.修改請求代碼到數據庫
列表修改請求代碼:
```
//api.js,getNewsList改為
 
getNewsList: (r) => {
    //返回一個異步對象
    return new Promise((resolve, reject) => {
    //查詢`newslist` 數據
      const query = Bmob.Query('newslist')
      query.find().then(res => {
         //返回一個json數據
        resolve({'newslist': res})
      }).catch(err => {
        reject(err)
      })
    })
  },
 ```
數據已經從Bmob數據庫調用出來了。廣告圖操作一樣,具體代碼看github(https://github.com/bmob/ithome-lite)
 
這樣就實現了,首頁的廣告、數據列表、內容展示功能,如果您的小程序只是一個展示功能,可以使用此代碼進行修改。


易優小程序(企業版)+靈活api+前后代碼開源 碼云倉庫:starfork
本文地址:http://www.xiuhaier.com/wxmini/doc/course/24498.html 復制鏈接 如需定制請聯系易優客服咨詢:800182392 點擊咨詢
QQ在線咨詢
AI智能客服 ×