小编Luf*_*ffy的帖子

如何从服务器在 React 中渲染 Draft-js 文本

我使用 Draft-js 来构建我的文本编辑器。 在此输入图像描述

我想要做的是单击提交按钮,提交的文本应显示在右侧(如您所见,空白侧)

我正在调用 handleSubmit 函数将内容发布到服务器:

handleSubmit = e => {

        e.preventDefault();

        const query = JSON.stringify(convertToRaw(this.state.editorState.getCurrentContent()));

        const payload = {
            query:query
        }

        axios({
            url:'http://localhost:9000/queries',
            method:'POST',
            data: payload
        })
        
    }
Run Code Online (Sandbox Code Playgroud)

并检索内容:

getQueries(){
        axios.get("http://localhost:9000/queries")
        .then(response => {
            const data = response.data;
            this.setState({queries:data});
        })
    } 
Run Code Online (Sandbox Code Playgroud)

我对如何使用convertFromRaw将内容转换为所需的文本感到有点困惑。

我应该在哪里调用该方法?

提前致谢

reactjs draftjs

2
推荐指数
1
解决办法
1804
查看次数

标签 统计

draftjs ×1

reactjs ×1