微信小程序开发——利用mpVue开发中遇到的坑

第一次开发小程序,想利用前端技术开发小程序,就偷懒用了mpVue,但是在调用组件的时候还是发生了很多问题,一来是前端基础不够扎实,二来从来没开发过小程序的我确实认识较浅。

一、调用iview的坑

基础的如何调用组件我就不多说了 如果不会的话 网上基本的教程都有 具体讲解确实没什么意思 就针对几点我遇到的坑(emmmm 可能是我自认为的坑)大致提一下

1、iView Weapp的官方文档的教程都是针对原生小程序开发的,因此有些语法是需要修改的,以tabBar为例:


示例


js部分

但前端开发这样调用就会报错 毕竟语法不同 具体需要

1、将{{xxx}}双括号形式的调用改成v-bind;

2、函数的调用和编写都需要修改成前端开发的形式;

 具体的代码:

<i-tab-bar :current="current" color="#f759ab" @change="handleChange">

      <i-tab-bar-item key="homepage" icon="homepage" current-icon="homepage_fill" title="首页"></i-tab-bar-item>

      <i-tab-bar-item key="group" icon="group" current-icon="group_fill" title="朋友"></i-tab-bar-item>

      <i-tab-bar-item key="remind" icon="remind" current-icon="remind_fill" title="通知"></i-tab-bar-item>

      <i-tab-bar-item key="mine" icon="mine" current-icon="mine_fill" title="我的"></i-tab-bar-item>

    </i-tab-bar>

methods中加函数handleChange,data中current参数(data就不复制了)

handleChange (el) {

      this.current = el.mp.detail.key

    },

2、i-input使用时发现无法输入数据

这个问题困扰了很久 后来在论坛看到的 在i-input后面加上maxlength就解决了(methods中还是需要将输入的值赋值到name参数)

<i-input :value="name" title="姓名" autofocus placeholder="请输入姓名" @change="inputName" maxlength="50"/>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我战胜了紧张 时间如流水,一去不复返。转眼间,我已经上五年级了。幸运的是,我遇到了一位爱岗敬业、爱生如子的...
    欢乐洋阅读 341评论 0 2
  • 苏州之旅,我遇见了你们,开启了一场文字盛宴,虽然时光短暂,可记忆永不褪散。 参与人员:蒋老师、蓝胖说说、王小玲、齐...
    合小沫阅读 8,289评论 68 87
  • 李白 我在巴东三峡时,西看明月忆峨眉。 月出峨眉照沧海,与人万里长相随。 黄鹤楼前月华白,此中忽见峨眉客。 峨眉山...
    落叶寂静阅读 454评论 0 0
  • 文 | 若愚 在群里和朋友圈里问:门当户对的婚姻重要吗? 不管是女孩还是男孩,他们都认为好的婚姻应该是门当户对的。...
    罗掌柜real阅读 537评论 0 1