Skip to content

Mspaint 画图


按需引入

::: CopyCode

ts
import { createApp } from 'vue'
import App from './App.vue'
import { MeMspaint } from 'mine-h5-ui'
import 'mine-h5-ui/styles/MeMspaint.css'

createApp(App).use(MeMspaint).mount('#app')

:::

提示

  • 如果你觉得重新编写 HTML 结构麻烦,可以直接复制下面的代码。

代码演示

基础用法

  • 组件初始化一个画图区域。

::: CopyCode

html
<me-mspaint />

:::

自定义样式

  • 通过 width 属性来设置组件的宽度,默认为 250px
  • 通过 height 属性来设置组件的高度,默认为 250px
  • 通过 background 属性来设置组件的背景色,默认为 #fff
  • 通过 borderStyle 属性来设置组件的边框样式,默认为 false
  • 通过 strokeStyle 属性来设置组件的线条颜色,默认为 #f56c6c
  • 通过 lineWidth 属性来设置组件的线条大小,默认为 1

::: CopyCode

html
<me-mspaint width="260px" height="200px" background="#000" border-style="5px dashed #f60" stroke-style="#fff" line-width="3" />

:::

API

参数

参数说明类型可选值默认值版本
modelValue(v-model)双向绑定弹出层状态HTMLCanvasElement----v2.3.9
width宽度string--200pxv2.3.9
height高度string--200pxv2.3.9
background背景色string--#fffv2.3.9
border-style边框样式boolean / string--falsev2.3.9
stroke-style线条颜色string--#f56c6cv2.3.9
line-width线条粗细number--1v2.3.9

方法

方法名说明回调参数版本
update:modelValue页面渲染完之后触发的事件node: HTMLCanvasElementv2.3.9

基于 MIT 许可发布