首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在php表单中存储tiptap编辑器数据?

如何在php表单中存储tiptap编辑器数据?
EN

Stack Overflow用户
提问于 2020-09-11 17:54:46
回答 1查看 471关注 0票数 0

我想在php表单中使用TipTap编辑器作为文本区字段。我已经创建了一个Vue组件并将其传递给了刀片视图。

刀片视图:

代码语言:javascript
复制
<form method="post" action="{{ route('dashboard.edit.postInfo', $garage) }}">
     @method('PATCH')
     @csrf

     <div id="app">
        <editor content='{{ $garage->description }}'></editor>
     </div>

     <button type="submit">Save</button>
</form>

我的Vue组件:

代码语言:javascript
复制
<template>
<div class="editor">

    <div class="card p-2 mt-1">
        <editor-content :editor="editor" />
    </div>
    
    </div>
</template>

<script>
import { Editor, EditorContent } from 'tiptap'


export default {
    name: "editor",
    components: {
        EditorContent,
        
    },
    props: [
        'content'
    ],
    data() {
        return {
            
            editor: null,
    
        }
    },
    mounted() {
        this.editor = new Editor({
            content: this.content
        })
    },
    beforeDestroy() {
        // Always destroy your editor instance when it's no longer needed
        this.editor.destroy()
    },
}
</script>

我该怎么做呢?提前谢谢你。

这是console.Log的输出:

代码语言:javascript
复制
Editor {…}
   activeMarks: (...)
   activeNodes: (...)
   commands: (...)
   defaultOptions: (...)
   element: (...)
   options: Object
      autoFocus: (...)
      content: "<p>KFZ Meisterwerkstatt...</p>"

一些用于发布的lorem ipsum文本

EN

回答 1

Stack Overflow用户

发布于 2020-09-11 18:07:15

尝试此绑定:value="editor"

代码语言:javascript
复制
<div class="card p-2 mt-1">
    <editor-content :editor="editor" />
    <input type="hidden" name="content" :value="editor">
</div>

然后你将会在有数据的laravel中得到content密钥

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63844766

复制
相关文章

相似问题

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