vue @femessage/excel-it

1.下载插件

yarn add @femessage/excel-it

2.使用的页面引入插件

import {exportExcel} from '@femessage/excel-it'

3.创建文件夹写入需要下载的模板
在这里插入图片描述
4.引入模板文件

import {templateColumns} from '../../../../const/export-goods-template-columns'

5.使用组件

//<html>部分
<template>
  <div>
    <el-button type="text" size="middle" @click="exportTable">下载</el-button>
  </div>
</template>
<script>
  export default {
    data() {
    return {
      failureInfo: [],
    }
  },
  //点击事件
exportTable() {
      exportExcel(
        {
          columns: Object.keys(templateColumns).map(k => ({
            prop: k,
            label: templateColumns[k],
          })),
          data: this.failureInfo,
          //下载的文件名
          fileName: '商品信息表',
        },
        () => {
          this.$message.success('导出表格成功')
        },
      )
    },
  }
</script>
@tiptap/vue-3 是基于 Tiptap 这一流行的富文本编辑库的一个 Vue.js 组件封装。Tiptap 是由 @nebular 的开发者所制作的一款强大的、灵活的富文本编辑器,它允许用户在网页上创建、编辑、预览及保存高质量的富文本内容。 ### 使用介绍: `@tiptap/vue-3` 封装了 Tiptap 的功能,并将其集成到 Vue.js 应用中,使得开发者能够轻松地将富文本编辑器添加到他们的项目中。通过这个组件,你可以享受到 Tiptap 提供的所有高级功能,包括但不限于字体样式、段落设置、列表管理、链接插入、图片上传以及更复杂的内容操作等。 ### 安装与引入: 为了在你的 Vue.js 项目中使用 `@tiptap/vue-3`,首先需要安装该包: ```bash npm install @tiptap/vue -D ``` 然后,在你的 Vue 文件中导入并使用这个组件: ```javascript <template> <div> <!-- 富文本编辑器组件 --> <tiptap-editor ref="editor" v-model="content"></tiptap-editor> <!-- 按钮示例:用于调整编辑器的某些属性 --> <button @click="addBold">加粗</button> <button @click="addLink">添加链接</button> </div> </template> <script> import { TiptapEditor } from '@tiptap/vue' export default { components: { // 注册富文本编辑器组件 TiptapEditor, }, data() { return { content: '', } }, methods: { addBold() { this.$refs.editor.chain().focus().bold().run() }, addLink() { this.$refs.editor.chain().focus().href('https://example.com').run() }, }, } </script> ``` ### 功能与自定义: 除了基本的富文本编辑功能之外,`@tiptap/vue-3` 还支持自定义插件和命令,允许开发者根据特定需求定制编辑器的行为。例如,你可以添加自定义的按钮、键盘快捷键或是执行特定的编辑操作。 ### 相关问题: 1. **如何配置自定义样式在 @tiptap/vue-3 中?** 可以通过添加自定义的 CSS 类或通过 Tiptap 的样式处理机制来自定义编辑器的样式。 2. **在 @tiptap/vue-3 中如何插入图片?** 通过使用插件如 `@tiptap/extension-image` 并配置相应的指令即可实现在编辑器中插入图片的功能。 3. **如何将已有的富文本内容加载至 @tiptap/vue-3 编辑器?** 可以通过初始数据绑定的方式将内容直接赋值给编辑器的 `v-model` 属性,从而加载已有的富文本内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值