markdown-it中table内容过多横向可滚动效果

1、安装插件

npm i markdown-it

2、页面引入使用

<template>
    <div class="markdownNav" v-html="getMarkdownData"> </div>
  </template>
  
  <script  setup name="markdownNav" lang="ts">
  import MarkdownIt from 'markdown-it';
  

  const props = defineProps({
    modelValue: {
    type: String,
    default: ''
  }
})

const getMarkdownData = computed(()=>{
    
  const md = new MarkdownIt();
  
  // 保存原始表格渲染器
  const originalTableOpen = md.renderer.rules.table_open || function (tokens, idx, options, env, self) {
    return self.renderToken(tokens, idx, options);
  };

  // 定义自定义的表格渲染器
  md.renderer.rules.table_open = function (tokens, idx, options, env, self) {
    // 生成包裹元素的开始标签
    return '<div class="table-wrapper">\n' + originalTableOpen(tokens, idx, options, env, self);
  };

  // 保存原始表格结束渲染器
  
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值