HTML 当我使用 DevExtreme 时编辑器不可见 vue.js
HTML EDITOR is not visible when I'm using DevExtreme vue.js
我正在为我的客户制作一个新的布告栏。
CRUD 运行良好,但问题是...
我正在使用 DxHtmlEditor(由 DevExtreme 开发)制作 HTML 编辑器。我的代码像
<DxHtmlEditor
ref="htmlEditor"
height="600px"
:on-value-changed="changeTest"
:value="formData.content"
:visible="true"
>
<DxToolbar :multiline="isMultiline">
<DxItem name="undo" />
<DxItem name="redo" />
<DxItem name="separator" />
<DxItem
:accepted-values="sizeValues"
name="size"
/>
<DxItem
:accepted-values="fontValues"
name="font"
/>
<DxItem name="separator" />
<DxItem name="bold" />
<DxItem name="italic" />
<DxItem name="strike" />
<DxItem name="underline" />
<DxItem name="separator" />
<DxItem name="alignLeft" />
<DxItem name="alignCenter" />
<DxItem name="alignRight" />
<DxItem name="alignJustify" />
<DxItem name="separator" />
<DxItem name="orderedList" />
<DxItem name="bulletList" />
<DxItem name="separator" />
<DxItem
:accepted-values="headerValues"
name="header"
/>
<DxItem name="separator" />
<DxItem name="color" />
<DxItem name="background" />
<DxItem name="separator" />
<DxItem name="link" />
<DxItem name="image" />
<DxItem name="separator" />
<DxItem name="clear" />
<DxItem name="codeBlock" />
<DxItem name="blockquote" />
<DxItem name="separator" />
<DxItem name="insertTable" />
<DxItem name="deleteTable" />
<DxItem name="insertRowAbove" />
<DxItem name="insertRowBelow" />
<DxItem name="deleteRow" />
<DxItem name="insertColumnLeft" />
<DxItem name="insertColumnRight" />
<DxItem name="deleteColumn" />
</DxToolbar>
<!-- <div v-html="formData.content" /> -->
</DxHtmlEditor>
这个。
我希望这段代码能非常顺利地工作,但事实并非如此。
我的一位同事说这一定是版本问题。但他和我不知道哪个是依赖关系。
请告诉我如何解决这个问题。
我期待你的回复 :)
谢谢,周末愉快
首先你的项目中需要quill或devextreme-quill(取决于devextreme-vue的版本):
如果您使用的是 > v20
The HtmlEditor uses the DevExtreme Quill library. This library is
installed automatically when you add DevExtreme to your application.
如果您使用的是 devextreme-vue < v19
HtmlEditor is a WYSIWYG editor that allows you to format textual and
visual content and to output it in HTML or Markdown. HtmlEditor is
built on top of and requires Quill.
您可以在以下位置看到它:https://js.devexpress.com/Documentation/19_2/ApiReference/UI_Widgets/dxHtmlEditor/
您可能遇到的另一个问题是:如果您使用低于版本 21 的 devextreme-vue。DxItem 的 name 属性 是 format-姓名.
您可以在以下位置查看示例:https://js.devexpress.com/Documentation/20_2/ApiReference/UI_Components/dxHtmlEditor/Configuration/toolbar/items/
我正在为我的客户制作一个新的布告栏。 CRUD 运行良好,但问题是...
我正在使用 DxHtmlEditor(由 DevExtreme 开发)制作 HTML 编辑器。我的代码像
<DxHtmlEditor
ref="htmlEditor"
height="600px"
:on-value-changed="changeTest"
:value="formData.content"
:visible="true"
>
<DxToolbar :multiline="isMultiline">
<DxItem name="undo" />
<DxItem name="redo" />
<DxItem name="separator" />
<DxItem
:accepted-values="sizeValues"
name="size"
/>
<DxItem
:accepted-values="fontValues"
name="font"
/>
<DxItem name="separator" />
<DxItem name="bold" />
<DxItem name="italic" />
<DxItem name="strike" />
<DxItem name="underline" />
<DxItem name="separator" />
<DxItem name="alignLeft" />
<DxItem name="alignCenter" />
<DxItem name="alignRight" />
<DxItem name="alignJustify" />
<DxItem name="separator" />
<DxItem name="orderedList" />
<DxItem name="bulletList" />
<DxItem name="separator" />
<DxItem
:accepted-values="headerValues"
name="header"
/>
<DxItem name="separator" />
<DxItem name="color" />
<DxItem name="background" />
<DxItem name="separator" />
<DxItem name="link" />
<DxItem name="image" />
<DxItem name="separator" />
<DxItem name="clear" />
<DxItem name="codeBlock" />
<DxItem name="blockquote" />
<DxItem name="separator" />
<DxItem name="insertTable" />
<DxItem name="deleteTable" />
<DxItem name="insertRowAbove" />
<DxItem name="insertRowBelow" />
<DxItem name="deleteRow" />
<DxItem name="insertColumnLeft" />
<DxItem name="insertColumnRight" />
<DxItem name="deleteColumn" />
</DxToolbar>
<!-- <div v-html="formData.content" /> -->
</DxHtmlEditor>
这个。 我希望这段代码能非常顺利地工作,但事实并非如此。 我的一位同事说这一定是版本问题。但他和我不知道哪个是依赖关系。
请告诉我如何解决这个问题。 我期待你的回复 :) 谢谢,周末愉快
首先你的项目中需要quill或devextreme-quill(取决于devextreme-vue的版本):
如果您使用的是 > v20
The HtmlEditor uses the DevExtreme Quill library. This library is installed automatically when you add DevExtreme to your application.
如果您使用的是 devextreme-vue < v19
HtmlEditor is a WYSIWYG editor that allows you to format textual and visual content and to output it in HTML or Markdown. HtmlEditor is built on top of and requires Quill.
您可以在以下位置看到它:https://js.devexpress.com/Documentation/19_2/ApiReference/UI_Widgets/dxHtmlEditor/
您可能遇到的另一个问题是:如果您使用低于版本 21 的 devextreme-vue。DxItem 的 name 属性 是 format-姓名.
您可以在以下位置查看示例:https://js.devexpress.com/Documentation/20_2/ApiReference/UI_Components/dxHtmlEditor/Configuration/toolbar/items/