cherry-markdown展示悬浮目录toc

先说在哪个js文件下:

我的vue文件代码是:

<template>

</template>

<script lang="ts">

import CherryMarkdown from 'cherry-markdown';

import { ref } from 'vue'

import 'cherry-markdown/dist/cherry-markdown.css';

import Cherry from 'cherry-markdown';

const cherryInstance = new Cherry({

  id: 'markdown-container',

  value: '# welcome to cherry editor!',

    toolbars: {

        // 定义顶部工具栏

        toolbar: [

            'undo', 'redo', '|',

            // 把字体样式类按钮都放在加粗按钮下面

            {bold:['bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'ruby']},

            'color', 'size', '|', 'header', 'list', 'panel', '|',

            // 把插入类按钮都放在插入按钮下面

            {insert: ['image', 'audio', 'video', 'link', 'hr', 'br', 'code', 'formula', 'toc', 'table', 'drawIo']},

            'graph',

            'toc'

        ],

        // 定义侧边栏,默认为空

        sidebar: ['mobilePreview', 'copy', 'theme'],

        // 定义顶部右侧工具栏,默认为空

        toolbarRight: ['fullScreen', 'export'],

        // 定义选中文字时弹出的“悬浮工具栏”,默认为 ['bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'quote', '|', 'size', 'color']

        bubble: ['bold', 'italic', 'underline', 'strikethrough', 'sub', 'sup', 'ruby', '|', 'color','size',],

        // 定义光标出现在行首位置时出现的“提示工具栏”,默认为 ['h1', 'h2', 'h3', '|', 'checklist', 'quote', 'table', 'code']

        float: ['table', 'code', 'graph'],

        toc: true, // 不展示悬浮目录

        toc: {

              updateLocationHash: true, // 要不要更新URL的hash

              defaultModel: 'pure', // pure: 精简模式/缩略模式,只有一排小点; full: 完整模式,会展示所有标题

             },

    },

});

</script>

script中可能有些是多余的,多试一下吧!

  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值