vditor 设置默认预览模式

使用electron + vue3 写了个便笺管理工具
在这里插入图片描述
就像这样 👆
编辑内容的模块使用了 vditor
对于进度是已完成的 我希望点开之后, 只有预览模式 其他什么都没有,
以下我已经实现的效果, 就保留了一个 全屏的按钮
在这里插入图片描述

但是翻了半天没看见有响应的配置 (如果有佬找到了, 麻烦踢我以下,留个位置, 感谢)!!

为了不浪费时间,只能曲线实现, 直接获取到dom来进行操作, 模拟点击工具栏的 预览按钮实现

// 拿到工具栏下面的所有button
const buttons: NodeListOf<Element> = document.querySelectorAll(".vditor-toolbar button");
// 遍历每个按钮并查找具有 data-type="preview" 的按钮
buttons.forEach((button: any) => {
	if (button.getAttribute("data-type") === "preview") {
    // 如果按钮的 data-type 属性是 preview,则模拟点击该按钮
		button.click();
		button.style.display = "none";
	} else {
		// 除了全屏按钮, 其他全部隐藏
        if (button.getAttribute("data-type") !== "fullscreen") {
        	button.style.display = "none";
        }
    }
});

最后贴上代码截图

在这里插入图片描述

大功告成!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值