首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用针头-更好的表内反应-羽毛笔

如何使用针头-更好的表内反应-羽毛笔
EN

Stack Overflow用户
提问于 2020-02-03 16:57:42
回答 2查看 7.5K关注 0票数 3

我正在尝试使用更好的表格库将一个表插入到中。我注意到这里有一个相关的简单的js示例:https://codepen.io/soccerloway/pen/WWJowj使用函数quill.getModule('better-table')获取模块,然后插入表。我尝试使用function quill和function quill-table来完成这个任务,但是函数没有定义。反应版的库能使用更好的表吗?

代码语言:javascript
运行
复制
import ReactQuill, { Quill, Mixin, Toolbar } from 'react-quill-with-table'; // ES6
import QuillBetterTable from "quill-better-table";

export default function MyQuillTextEditor(props) {

const modules = {
    toolbar: [
      [{ 'header': [1, 2, false] }],
      ['bold', 'italic', 'underline','strike', 'blockquote'],
      [{'list': 'ordered'}, {'list': 'bullet'}, {'indent': '-1'}, {'indent': '+1'}],
      ['link', 'image'],
      ['clean']
    ],
    table: false, // disable table module
    "better-table": {
        operationMenu: {
            items: {
                unmergeCells: {
                 text: "Another unmerge cells name"
            }
         }
       }
     },
   keyboard: {
     bindings: QuillBetterTable.keyboardBindings
   }
  }

const  formats = [
    'header',
    'bold', 'italic', 'underline', 'strike', 'blockquote',
    'list', 'bullet', 'indent',
    'link', 'image'
  ]

let editor = null;

const addTable = (e) => {
    e.preventDefault();
    Quill.getModule("better-table");
}


return (
    <div>
          <ButtonGroup size="small" aria-label="small button group">
                            <Button onClick>Add Row</Button>
                            <Button>Add Column</Button>
                            <Button>Delete Table</Button>
                            <Button onClick={(event) =>addTable(event)}>Add Table</Button>
                        </ButtonGroup>
        <ReactQuill theme="snow"
            ref={(el) =>{editor = el}}
            modules={modules}
            formats={formats}
            theme="snow"
            >

        </ReactQuill>
    </div>
   )
}
EN

回答 2

Stack Overflow用户

发布于 2021-04-01 15:23:03

现在,你不能用更好的桌子和反应笔。

您可以在这里查找更多信息:https://github.com/soccerloway/quill-better-table/issues/42

票数 1
EN

Stack Overflow用户

发布于 2020-08-28 10:18:46

我也有同样的问题,现在我已经解决了。你可以试试

代码语言:javascript
运行
复制
Quill.getModule("better-table");

代码语言:javascript
运行
复制
 this.quillRef.getEditor().getModule('better-table');

代码语言:javascript
运行
复制
<ReactQuill theme="snow"
    ref={(el) =>{editor = el}}
    modules={modules}
    formats={formats}
    theme="snow"
    >

代码语言:javascript
运行
复制
 <ReactQuill theme="snow"
    ref={(el) =>{this.quillRef = el}}
    modules={modules}
    formats={formats}
    theme="snow"
    >
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60043804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档