更新记录

1.3.8(2023-12-20)

配置修改

1.3.7(2023-12-11)

Base64引用问题

1.3.6(2023-03-28)

组件优化

查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.1.0 app-vue app-nvue × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

页面使用说明

<template>
    <view class="editor">
        <view class="editor-content">
            <w-editor v-model="data" :read-only="readOnly"></w-editor>
        </view>
        <view class="editor-btn">
            <u-button type="primary" @click="submit">确定</u-button>
        </view>
    </view>
</template>

<script>
import WEditor from '@/uni_modules/wangjichao-w_editor/index.vue'
export default {
    components: {
        WEditor
    },
    data() {
        return {
            readOnly: false,
            data: []
        }
    },
    onShow() {
        // 微信小程序地图选点的监听
        // #ifdef MP-WEIXIN
            const chooseLocation = requirePlugin('chooseLocation');
            const location = chooseLocation.getLocation(); 
            uni.$emit('chooseLocation',location)
            chooseLocation.setLocation(null); 
        // #endif
    },
    methods: {
        submit() {
            console.log(this.data);
        }
    }
} 
</script>

<style>
    page{
        height: 100%;
    }
</style>
<style lang="scss" scoped>
    .editor{
        height: 100%;
        width: 100%;
        &-content{
            height: calc(100% - 120rpx);
            overflow: hidden;
        }
        &-btn{
            height: 120rpx;
            padding: 20rpx;
            width: 100%;
            box-sizing: border-box;
        }
    }
</style>

组件配置

属性说明

属性名 类型 必填 说明
value Array 初始内数据
read-only Boolean 只读模式/编辑模式
hide-modules Array 不使用的模组集合:text photo file article video map copy applet
module-span Number 模组布局(每行显示几个)
@input EventHandle 修改时,触发input事件,event.detail = {value}

config.js 文件中配置上传参数和地图参数

参数 必填 说明
uploadAuto 是否启用自动上传
clientId uploadAutotrue填写:应用ID
clientSecret uploadAutotrue填写:应用密钥
baseUrl uploadAutotrue填写:上传服务器地址
uploadPath uploadAutotrue填写:上传接口
callbackLinkKey uploadAutotrue填写:返回文件地址key
amapKey 高德地图的webapi key
qqmapKey 腾讯地图的webapi key
referer 微信小程序app的名称

地图选点页pages导入

{
    "path": "uni_modules/wangjichao-w_editor/components/items/map/location",
    "style": {
        "transparentTitle": "auto"
    }
}

注意事项

  • 微信小程序需引入插件
    {
    "mp-weixin" : {
        "appid" : "微信小程序appid",
        "setting" : {
            "urlCheck" : false
        },
        "usingComponents" : true,
        "permission" : {
            "scope.userLocation" : {
                "desc" : "你的位置信息将用于小程序定位"
            }
        },
        "plugins": {
            "chooseLocation": {
                "version": "1.0.10",
                "provider": "wx76a9a06e5b4e693e"
            },
            "routePlan": {
                "version": "1.0.18",
                "provider": "wx50b5593e81dd937a"
            }
        }
    }
    }
  • 微信小程序腾讯地图插件可能会出现宽度超出屏幕问题,可在 app.vue 页面添加样式
    <style lang="scss">
    /*#ifdef MP-WEIXIN */
        .locationpicker-page{
            width: 100%;
        }
    /*#endif */
    </style>

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

插件不采集任何数据

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

许可协议

MIT协议

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问