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

iview插件的引入

用微信小程序后,以前的第三方插件因为样式的问题而无法使用,而小程序有个weapp-iview,使用方法如下:

  • 下载weapp-iview,放入自己的目录中;
  • 在需要用到weapp的页面对应的json,进行如下配置:"usingComponents": { "i-button": "../../dist/button/index" }
  • 在对应页面中使用

上拉加载下拉刷新

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

  • 需要加载功能的页面对应的json配置"enablePullDownRefresh": true
  • 在.vue文件中的export default中(注意不是methods中)加入小程序对应的生命周期函数onReachBottom和async onPullDownRefresh

全局变量的配置

可以把全局变量写在单独的js中export出来,然后在main.js中引用,并定义Vue.prototype.baseUrl(例如)。

轮播图

可以用小程序的轮播,用小程序的参数,vue的语法,例如:


    <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里进行配置就好,无需自己写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"
  }
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1、通过CocoaPods安装项目名称项目信息 AFNetworking网络请求组件 FMDB本地数据库组件 SD...
    阳明AI阅读 16,056评论 3 119
  • 突然梦醒的时候觉得无比的难过,心情突然好想跌入黑洞漩涡,拉长的身影盘旋深入,无法自拔。可能是积压了太久的心情层层叠...
    evan是幻想家阅读 2,498评论 0 2
  • 有些话,当着你的面,我是说不出口的,就如此刻,才刚坐上离开你的列车,列车如离弦的箭般朝远方疾驰而去,将我与你的心分...
    离泪_听闻余生久不遇阅读 1,778评论 0 0
  • 想到电视里有一种傻傻的只知道闷头努力,不管别人怎么说他都放在心里,然后继续干,最后就可以成功的人 这个人让我学到自...
    66f7eee7a750阅读 1,477评论 0 0
  • 在学习C#的过程中,大家一定会听说过一些CLR、JIT、LR、什么堆栈分配、内存释放的东西,谈到大家对这些元素的理...
    su9257_海澜阅读 11,061评论 0 9

友情链接更多精彩内容