微信小程序学习

学习点:

一.使用mpvue创建一个项目

1. 全局安装 vue-cli

 npm install --global vue-cli

2.创建一个基于 mpvue-quickstart 模板的新项目

 vue init mpvue/mpvue-quickstart my-project

3. 安装依赖

 cd my-project

 npm install

4. 启动构建

 npm run dev

5.打开小程序开发工具,把dist目录当做项目导入进去

 

二.获取openid(后台使用的java项目)

官网参考:https://developers.weixin.qq.com/miniprogram/dev/api-backend/code2Session.html

1.使用wx.login方法登录获取到一个code

2.把code传到后台

3.后台微信的code2Session接口获取openid

微信小程序学习

三.如何引用有赞的小程序组件

第一步:安装

npm i vant-weapp -S --production

第二步:导入

在dist中找到生成的vant-weapp放入static中

第三步注册插件

在相关的文件目录下,建立main.json,放入相关的插件(具体配置vant官网)

微信小程序学习

四.如何封装js

 

1.在static新建js文件,格式如下

//获取openid
const getOpenId=function(successFn,errorFn){

}
export default{
    getOpenId
}

2.在各自页面目录中的js中写入导入

import CommonJs from '../../../../static/js/common.js';
Vue.prototype.$common = CommonJs

3.使用

this.$common.getOpenId();

五.mpvue可以使用的(测试通过)

 1.v-model数据双向绑定,vant不支持,只有通过change赋值

六.vant坑介绍

    1.使用vant无法进行数据双向绑定

     2.事件跟变量定义不一致

      vant官网

<van-cell-group>
  <van-field
    value="{{ value }}"
    placeholder="请输入用户名"
    bind:change="onChange"
  />
</van-cell-group>

使用mpvue写法

<van-cell-group>
  <van-field
    :value="value"
    placeholder="请输入用户名"
    @change="onChange"
  />
</van-cell-group>