• Vue3学习(二十二)- 保存文档内容


    写在前面

    前面已经调整了布局,富文本编辑器也能正确显示了,那么接下来就是怎么把数据保存到数据库里了,那么怎么做呢?

    保存文档内容并显示

    1、任务拆解

    前端获取输入富文本框的html内容

    改造保存接口,增加内容参数,保存时同时保存文档内容

    2、改造保存接口,增加内容参数

    增加一个字段content,示例代码如下:

    @NotNull(message = "【内容】不能为空")
    private String content;

    接口改造,示例代码如下:

    /*
     * @decription 保存
     * @author longrong.lang
     * @date 2024/2/4 19:43
     * @param docSaveReq
     * @return void
     */
    public void save(DocSaveReq docSaveReq){
        Doc doc=CopyUtil.copy(docSaveReq,Doc.class);
        Content content=CopyUtil.copy(docSaveReq, Content.class);
        if (ObjectUtils.isEmpty(docSaveReq.getId())){
            //数据库中没查到,走新增方法
            doc.setId(snowFlake.nextId());
            docMapper.insert(doc);
            content.setId(doc.getId());
            contentMapper.insert(content);
        }else {
            //数据库中查到,有该条信息,走编辑操作
            docMapper.updateByPrimaryKey(doc);
            int count=contentMapper.updateByPrimaryKeyWithBLOBs(content);
            if (count == 0){
                contentMapper.insert(content);
            }
        }
    }

    3、前端改造

    前端获取输入富文本框的html内容,使用统一官方api即可,这里要注意下版本,示例代码如下:

    editor.txt.html();

    4、效果

    写在最后

    相对之前的树形数据及菜单显示那部分内容,这个我觉得应该是最简单的了,感兴趣的同学可以自行尝试下!


    __EOF__

  • 本文作者: 久曲健的测试窝
  • 本文链接: https://www.cnblogs.com/longronglang/p/18055349
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    Windows环境下Redis安装与配置的两种方式
    开发那些事儿:EasyNTS上云网关平台内存泄露是什么原因?如何解决?
    想当设备管理师?满足这三个报考条件就可以
    BASH shell脚本篇2——条件命令
    【斗罗2】霍雨浩实力被否定,超级斗罗眼光被嘲,魂导院成功捡漏
    SpringBoot-基础配置
    Linux命令200例:dnsconf用于配置和管理域名解析服务
    关于如何创建maven私有仓库(docker中),maven中的setting文件内容设置,pom文件中如何设置连接私有仓库与发布到私有仓库
    麻雀算法(SSA)优化xgboost的分类预测模型,多输入单输出模型,SSA-xgboost分类预测。
    Robinhood基于Apache Hudi的下一代数据湖实践
  • 原文地址:https://www.cnblogs.com/longronglang/p/18055349