一、背景
在使用美團的mpvue2.0框架搭建起小程序項目后,做獲取用戶信息時遇到一些問題:微信小程序更新api后,獲取用戶信息只能通過button上的綁定方法 來獲取用戶信息,vue上方法綁定不能直接使用,下面是修改配置mpvue的步驟
vue中代碼:
<template> <div> <button open-type="getUserInfo" @getuserinfo="bindgetuserinfo">用戶授權</button> </div> </template> <script> export default { methods: { bindgetuserinfo: function (e) { console.log(e) } } } </script> <style></style>
配置mpvue中獲取用戶信息的步驟
1. 進入到node_modules --> mpvue --> index.js,操作index.js文件
2. 操作LIFECYCLE_HOOKS
在 LIFECYCLE_HOOKS 字段中添加'onGetUserInfo'
在initMP(方法里判斷 mpType 格式時除 app component 的 else 里添加方法)
實現: