st_wx

微信jssdk vue组件

如何使用

npm install st_wx -S

相关依赖

  • jweixin-1.2.0.js

所有组件

  • ST_IMAGE_UPLOADER 图片上传组件

    • props
      • v-modal [{serverId:'',url:'localId||url',localId:''}]
    • methods
      • stStart 打开图片选择器
  • ST_VOICE_UPLOADER 语音上传组件

    • props
      • v-modal [{serverId:'',url:'localId||url',localId:'',duration:2}]
        • duration 时长(单位s)
    • methods
      • stShowRecord 打开录音弹窗

如何使用

js

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26

import Vue from "vue"
import StWx , {jsApiList} from 'st_wx'
Vue.use(StWx)

export default {
name: 'PageStWx',
data () {
return {
images: [],
voices: []
}
},
created(){
const vm = this
// 初始化wx jssdk $wx jssdk组件(自动注入)
vm.$wx.config({
"appId": "",
"nonceStr": "",
"signature": "",
"timestamp": "",
"url": "",
"jsApiList":jsApiList
})
}
}

html

1
2
3
4
5
6
7
8

<st-image-uploader ref="imageUploader" v-model="images"></st-image-uploader>

<button @click="$refs.imageUploader.stStart()">上传图片</button>

<st-voice-uploader ref="voiceUploader" v-model="voices"></st-voice-uploader>

<button @click="$refs.voiceUploader.stShowRecord()">开始录音</button>

效果图



github