0.1.15 • Published 1 year ago

print-template-designer v0.1.15

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

print-template-designer

A vue2 component for design a page for print / 一个使用Vue2的组件,用于设计打印页面模板。

Alt

Priview | 预览

Click Here | 点击这里预览

仅个人研究学习用,并不保证可用性和健壮性

本项目为本人在学习可视化的学习探索项目,是个DEMO。写的也还不成熟,希望可以多多提建议。主要参考了文末几位dalao的项目和文章,在此基础上进行编写代码。主要是为了锻炼自己的代码能力和设计能力。

截图

image.png image.png image.png image.png

安装

npm install print-template-designer --save

main.js

import store from './store'
import PrintTemplateDesigner from 'print-template-designer'
import 'print-template-designer/lib/print-template-designer.css'
import "remixicon/fonts/remixicon.css";
import 'vxe-table/lib/style.css'
import 'element-ui/lib/theme-chalk/index.css'
import VXETable from 'vxe-table'
import Element from 'element-ui'

Vue.use(VXETable)
Vue.use(Element, { size: 'mini' })

Vue.use(PrintTemplateDesigner, { store })
// 需要全局设置$VXETable、$XModal用于注册渲染器等逻辑。
Vue.prototype.$VXETable = VXETable
Vue.prototype.$XModal = VXETable.modal

app.vue

<template>
  <div>
    <ptd-designer
      ref="designer"
      :pre-component-data="preComponentData"
      :pre-page-config="prePageConfig"
      :pre-data-source="preDataSource"
      :config="printTemplateConfig"
    />
    <ptd-viewer
      v-if="viewerVisible"
      :visible.sync="viewerVisible"
      :component-data="componentData"
      :page-config="pageConfig"
      :data-set="preDataSet"
      :data-source="dataSource"
    />
  </div>
</template>

<script>
export default {
  name: 'APP',
  // ......
}
</script>

插槽

roy-designer-header-slot

标题栏右侧按钮区域插槽

roy-designer-toolbar-slot

设计器上方工具栏插槽

必要外部依赖库

可能需要安装以下依赖才可使用:

  • vue
  • vuex
  • element-ui
  • remixicon
  • vxe-table@legacy
  • shepherd.js
  • xe-utils

参考项目

参考文章

TODO

以下是待办列表,写一些接下来该项目要干的事:

基本功能

· BUG修复

· 剔除ElementUI

· 调整RoyText渲染逻辑

0.1.12

1 year ago

0.1.13

1 year ago

0.1.14

1 year ago

0.1.15

1 year ago

0.1.11

1 year ago

0.1.10

1 year ago

0.1.9

1 year ago

0.1.8

1 year ago

0.1.7

1 year ago

0.1.6

1 year ago

0.1.5

1 year ago

0.1.4

1 year ago

0.1.3

1 year ago

0.1.2

1 year ago

0.1.1

1 year ago

0.1.0

1 year ago

0.0.20-dev

1 year ago

0.0.19-dev

1 year ago

0.0.18-dev

1 year ago

0.0.17-dev

1 year ago

0.0.16-dev

1 year ago

0.0.15-dev

1 year ago

0.0.14-dev

1 year ago

0.0.13-dev

1 year ago

0.0.12-dev

1 year ago

0.0.11-dev

1 year ago

0.0.10-dev

1 year ago

0.0.9-dev

1 year ago

0.0.8-dev

1 year ago

0.0.7

1 year ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago