码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 个人开发笔记


    开发笔记

    • 开发常见问题
      • Vue开发中页面flex滚动布局,内容置顶问题
      • Vue3富文本编辑器的使用
      • 功能快捷键

    开发常见问题

    Vue开发中页面flex滚动布局,内容置顶问题

    直接操作路由:
    const router = createRouter({
      routes: routes,
      history: createWebHashHistory(),
      scrollBehavior(to, from, saveTop) {
        if (saveTop) {
          return saveTop;
        } else {
          return { left: 0, top: 0 }
        }
      },
    })
    

    Vue3富文本编辑器的使用

    <Toolbar :editor="editorRef"
                   style="border: 1px solid #e5e7eb"
                   :defaultConfig="toolbarConfig"
                   :mode="'simple'" />
          <Editor style="height: 20rem; overflow-y: hidden; width: 100%;border: 1px solid #e5e7eb"
                  v-model="ruleForm.questionContent"
                  :value="ruleForm.questionContent"
                  :defaultConfig="editorConfig"
                  :mode="'default'"
                  @onCreated="handleCreated"
              @onChange="handleChange" />
    
    const toolbarConfig: Partial<IToolbarConfig> = {
      // 用于去掉不需要的工具栏配置
      excludeKeys: [
        "insertVideo", // 去掉插入视频功能
        "fullScreen", // 去掉全屏功能
      ],
    }
    const uploadImg = (file: { name: any; }, insertFn: (arg0: any, arg1: any, arg2: any) => void) => {
      const formData = new FormData()
      formData.append('file', file as any)
      uploadImgData(formData).then((e: {
          data: any; code: number
      }) => {
        if (e.code == 200) {
          insertFn(
            getBaseUrl()+e.data.url,
            file.name,
            getBaseUrl()+e.data.url,
          )
        }
      })
    }
    // 编辑器配置
    const editorConfig: Partial<IEditorConfig> = {
      // 最长输入2000字
      maxLength: 2000,
      placeholder: "请输入内容...",
      // 进入页面不自动聚焦
      autoFocus: true,
      MENU_CONF: {
        uploadImage:{
          server: getBaseUrl() + '/common/upload',
          headers: { Authorization:Local.getStr('ACCESS_TOKEN') },
          fieldName: 'file',
          customUpload: uploadImg,
        }
      },
    }
    const ruleFormRef = ref<FormInstance>()
    const editorRef = ref()
    

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G
    查找:Ctrl/Command + F
    替换:Ctrl/Command + G

  • 相关阅读:
    erlang开发环境搭建(Intellij IDEA)
    Spring模块化设计--->Spring功能特性如何在不同模块中组织?-2
    周赛372(正难则反、枚举+贪心、异或位运算、离线+单调栈)
    美国铁路客运巨头Amtrak泄漏旅客数据,数据销毁 硬盘销毁 文件销毁
    Abnova神经生物学研究:EFNB2 DNAxPab
    初接触:从创建工程到导出gerber(学习Altium Designer)
    OBS 录屏软件 for Mac 视频录制和视频实时交流软件 安装
    二叉树链式结构的实现及简单操作(画图超详细解释)
    新品速看丨创新微MinewSemi正式推出GNSS高精度卫星定位导航模块
    自动化测试需知的4项测试工具!
  • 原文地址:https://blog.csdn.net/CFXXXL/article/details/139951502
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号