npm.io
1.0.14 • Published 5 years ago

xy-image-editor

Licence
MIT
Version
1.0.14
Deps
4
Size
1.1 MB
Vulns
1
Weekly
0

使用说明

cdn方式

<script src="https://cdn.jsdelivr.net/xy-image-editor@1.0.0/dist/xy-image-editor.js"></script>

在非vue中框架使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id='test' style="width: 1000px;height: 800px">
        <xy-image-editor :image-src='imageSrc' v-on:upload-error="uploadError" v-on:editor-complate='editorcomplate'></xy-image-editor>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/xy-image-editor@1.0.11/dist/xy-image-editor.js"></script>
    <!-- <script src="/dist/xy-image-editor.js"></script> -->
    <script>
        var app = new Vue({
            el: '#test',
            data () {
                return {
                    imageSrc: 'https://p6-tt.byteimg.com/origin/pgc-image/88d008d7f72a474f9b02f72d27ba72b6?from=pc'
                }
            },
            methods: {
                editorcomplate (data) {
                    console.log(data)
                },
                uploadError (err) {
                  console.log(err)
                }
            }
        })
        console.log(app)
    </script>
</body>
</html>

npm方式

npm install xy-image-editor --save

全局注册在main.js添加里

import XyImageEditor from './lib/index.js'
Vue.use(XyImageEditor)

局部使用,在组件内

<template>
  <div id="app">
    <xy-image-editor :imageSrc='imageSrc' @editorComplate='editorComplate'></xy-image-editor>
  </div>
</template>

<script>
import XyImageEditor from './lib/index.js'
export default {
  components: { XyImageEditor },
  name: 'app',
  data () {
    return {
      imageSrc: 'https://p6-tt.byteimg.com/origin/pgc-image/88d008d7f72a474f9b02f72d27ba72b6?from=pc'
    }
  },
  methods: {
    editorComplate (data) {
      console.log(data)
    }
  }
}
</script>

参数

参数名 默认值 类型 描述
imageSrc "" string 图片地址
host https://my-dev.aihoge.com string 请求的域名
secretKey RriRpHeQoCeCtdNDLvxb string secretKey
accessKeyId ampClNgAhhGyDOjhxzMu string accessKeyId
bucket editpic string bucket名
access_token "dc1e78f469c3490eab09b88d2d64905a" string access_token

事件:

事件名 回调 描述
editorComplate 图片的信息对象 点击选中按钮回调
uploadError 错误信息对象 图片上传失败回调