mpvue做微信小程序的一些坑坑~

iview插件的引入

用微信小程序后,以前的第三方插件因?yàn)闃邮降膯?wèn)題而無(wú)法使用,而小程序有個(gè)weapp-iview,使用方法如下:

  • 下載weapp-iview,放入自己的目錄中;
  • 在需要用到weapp的頁(yè)面對(duì)應(yīng)的json,進(jìn)行如下配置:"usingComponents": { "i-button": "../../dist/button/index" }
  • 在對(duì)應(yīng)頁(yè)面中使用

上拉加載下拉刷新

可以利用小程序的上拉刷新,下拉加載功能,具體用法如下:

  • 需要加載功能的頁(yè)面對(duì)應(yīng)的json配置"enablePullDownRefresh": true
  • 在.vue文件中的export default中(注意不是methods中)加入小程序?qū)?yīng)的生命周期函數(shù)onReachBottom和async onPullDownRefresh

全局變量的配置

可以把全局變量寫在單獨(dú)的js中export出來(lái),然后在main.js中引用,并定義Vue.prototype.baseUrl(例如)。

輪播圖

可以用小程序的輪播,用小程序的參數(shù),vue的語(yǔ)法,例如:


    <swiper class="swiper swiper-container" 
            :indicator-dots="true" 
            interval="5000" 
            duration="1000" 
            autoplay>
      <block v-for="(item, index) in banners" :index="index" :key="index">
          <swiper-item>
              <img :src="item.src" class="swiper-slide" />
          </swiper-item>
      </block>
    </swiper>

footer vs tabbar

小程序有自己的tabbar,只需要在app.json里進(jìn)行配置就好,無(wú)需自己寫footer組件,配置如下:

"tabBar": {
    "list": [
      {
        "pagePath": "pages/index/main",
        "text": "tab1",
        "selectedIconPath": "./static/icon-1-current.png",
        "iconPath": "./static/icon-1.png"
      },
      {
        "pagePath": "pages/product/main",
        "text": "tab2",
        "selectedIconPath": "./static/icon-2-current.png",
        "iconPath": "./static/icon-2.png"
      },
      {
        "pagePath": "pages/index/main",
        "text": "tab3",
        "selectedIconPath": "./static/icon-3-current.png",
        "iconPath": "./static/icon-3.png"
      },
      {
        "pagePath": "pages/index/main",
        "text": "tab4",
        "selectedIconPath": "./static/icon-4-current.png",
        "iconPath": "./static/icon-4.png"
      },
      {
        "pagePath": "pages/pcenter/main",
        "text": "tab5",
        "selectedIconPath": "./static/icon-5-current.png",
        "iconPath": "./static/icon-5.png"
      }
    ],
    "color": "#666666",
    "selectedColor": "#e02e24",
    "backgroundColor": "#ffffff"
  }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1、通過(guò)CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請(qǐng)求組件 FMDB本地?cái)?shù)據(jù)庫(kù)組件 SD...
    陽(yáng)明AI閱讀 16,168評(píng)論 3 119
  • 突然夢(mèng)醒的時(shí)候覺(jué)得無(wú)比的難過(guò),心情突然好想跌入黑洞漩渦,拉長(zhǎng)的身影盤旋深入,無(wú)法自拔。可能是積壓了太久的心情層層疊...
    evan是幻想家閱讀 350評(píng)論 0 2
  • 有些話,當(dāng)著你的面,我是說(shuō)不出口的,就如此刻,才剛坐上離開(kāi)你的列車,列車如離弦的箭般朝遠(yuǎn)方疾馳而去,將我與你的心分...
  • 想到電視里有一種傻傻的只知道悶頭努力,不管別人怎么說(shuō)他都放在心里,然后繼續(xù)干,最后就可以成功的人 這個(gè)人讓我學(xué)到自...
    66f7eee7a750閱讀 220評(píng)論 0 0
  • 在學(xué)習(xí)C#的過(guò)程中,大家一定會(huì)聽(tīng)說(shuō)過(guò)一些CLR、JIT、LR、什么堆棧分配、內(nèi)存釋放的東西,談到大家對(duì)這些元素的理...
    su9257_海瀾閱讀 5,943評(píng)論 0 9

友情鏈接更多精彩內(nèi)容