当前位置: 首页 > news >正文

vue3官方示例-简单的 markdown 编辑器。

官方示例不能直接粘贴使用,故自己补了些代码。方便初学者学习,节省时间,提高学习效率。

1、html代码:

<!doctype html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1"><title>20-vue3- markdown 编辑器.html</title>
<!--    加载项,可以本地加载,也可网联加载(用ai提示生成网联代码)--><script src="./dist/vue.global.js"></script><script src="./lodash/lodash.js"></script><script src="./marked/marked.min.js"></script><script>// 动态标题var dynamicTitle = "20-vue3- markdown 编辑器.html".slice(0, -5);// 使用 JavaScript 修改 <title> 标签的内容document.title = dynamicTitle;</script>
</head>
<body><div id="app"><h1>{{input}}</h1><h1>{{output}}</h1>
<!--@keyup.enter="update" 在textarea的内容输入后,按enter按键触发 update方法--><div class="editor"><textarea class="input" :value="input" @keyup.enter="update"></textarea><div class="output" v-html="output"></div></div></div><script type="module">const { createApp, ref,computed } = Vue// marked 把textarea的内容进行解析,并返回html格式。// 如:“# hello” 会被解析为“<h1>hello</h1>”const { parse} = marked// lodash的debounce函数,防抖函数,单位为毫秒,默认为1000毫秒即1秒// 如:如这例子中,在1秒内,输入了多次,最终只会执行一次。const {debounce} = _createApp({components:{},setup() {const input = ref('# hello')const output = computed(()=>{return parse(input.value)})const update = debounce((e) => {input.value = e.target.value}, 1000)return {input,output,update}}}).mount('#app')</script></body>
</html>

2、结果:

                ​​​​​​​        ​​​​​​​        ​​​​​​​

相关文章:

vue3官方示例-简单的 markdown 编辑器。

官方示例不能直接粘贴使用&#xff0c;故自己补了些代码。方便初学者学习&#xff0c;节省时间&#xff0c;提高学习效率。 1、html代码&#xff1a; <!doctype html> <html lang"en"> <head><meta charset"UTF-8"><meta nam…...

Linux标准I/O库汇总整理

Linux标准I/O库&#xff08;Standard I/O Library&#xff09;是C标准库的一部分&#xff0c;提供了一系列用于文件输入输出的高级接口。这些接口通常比低级别的系统调用更易于使用&#xff0c;但也可能带来额外的性能开销。下面是Linux标准I/O库的汇总整理&#xff0c;包括常见…...

BGP路由优选+EVPN

BGP 的路由优选规则是一套多步决策链&#xff0c;用来确定在多个可行路由中选择最优的路由。BGP 是一种路径向量协议&#xff0c;通过这些优选规则&#xff0c;网络管理员可以控制数据流量的流向&#xff0c;确保网络的稳定性和效率。下面以一个实例来详细说明 BGP 的优选规则及…...

牛客练习赛131(未补)

A-小H学语文 题意&#xff1a;木板数量为m&#xff0c;想让mmh&#xff08;min)最大&#xff0c;找出这几块木板 分析&#xff1a;让木板从大到小排序&#xff0c;找到最大的体积&#xff0c;将之前的木板按序列输出 代码&#xff1a; #include<bits/stdc.h> using n…...

功能更新丨AI黑科技助燃VR全景新势能

随着VR全景市场需求不断扩大&#xff0c; 为更好地赋能合作商业务发展&#xff0c; 酷雷曼积极推进产品技术迭代&#xff0c; 融合VR虚拟现实和AI人工智能&#xff0c; 重磅推出6大AI黑科技&#xff0c; 让VR全景内容更丰富、创作更加高效&#xff01; 新功能怎么用&#…...

JavaCV学习第一课

1、 JavaCV [1] 是一款基于JavaCPP [2]调用方式&#xff08;JNI的一层封装&#xff09;&#xff0c;由多种开源计算机视觉库组成的包装库&#xff0c;封装了包含FFmpeg、OpenCV、tensorflow、caffe、tesseract、libdc1394、OpenKinect、videoInput和ARToolKitPlus等在内的计算…...

Java第二阶段---16字符串---第一节 String

1.特性介绍 String 类位于 java.lang 包中&#xff0c;无需引入&#xff0c;直接使用即可。 String 类是由 final 修饰的&#xff0c;表示String 类是一个最终类&#xff0c;不能够被继承。 String 类构建的对象不可再被更改 示例 package com.cyx.string;public class Ex…...

<十六>Ceph mon 运维

Ceph 集群有故障了&#xff0c;你执行的第一个运维命令是什么&#xff1f; 我猜测是ceph -s 。无论执行的第一个命令是什么&#xff0c;都肯定是先检查Mon。 在开始之前我们有必要介绍下Paxos协议&#xff0c;毕竟Mon就是靠它来实现数据唯一性。 一&#xff1a; Paxos 协议 1…...

【网络安全初识】——互联网发展史

个人主页&#xff1a;兜里有颗棉花糖 欢迎 点赞&#x1f44d; 收藏✨ 留言✉ 加关注&#x1f493;本文由 兜里有颗棉花糖 原创 收录于专栏【网络安全】 本专栏旨在分享学习网络安全的一些学习笔记&#xff0c;欢迎大家在评论区交流讨论&#x1f48c; ipconfig&#xff1a;显示当…...

Windows和Linux内存共享机制

Windows和Linux内存共享机制 引言1.Windows写操作读操作 2.Linux写操作读操作 3.Shell使用 tmux 运行 write 和 read说明 引言 在嵌入式开发领域&#xff0c;内存共享机制作为不同操作系统间实现高效数据交换的重要手段&#xff0c;尤其在对实时性和可靠性要求极高的环境中更为…...

windows@命令行中获取环境变量取值不展开取值(原值)

文章目录 命令行中获取环境变量取值获取不展开的值具体实现注解 封装为函数版本1版本2 命令行中获取环境变量取值 这里主要讨论获取未展开的值本来获取未展开的值应该作为默认选项,至少有合适的api方便直接调用,但是不知道微软怎么想的,让这个任务变得不直接 获取不展开的值 …...

如何找到多平台内容爆款进行批量复刻?

为了进一步扩大品牌社媒影响力&#xff0c;在消费者做决策的时候&#xff0c;能够第一时间出现在首选位置。持续在抖音、小红书、b站、公众号等各大社媒平台&#xff0c;产生连续的、正向的高质量品牌曝光&#xff0c;是非常重要的。如何进行这种多平台品牌影响力的提升呢&…...

【UML】- 用例图(结合银行案例解释其中的奥义)

目录 一、相关介绍 作用&#xff1a; 组成&#xff1a; 关系 二、使用具体银行案例解释各组成部分的含义 1、系统 2、参与者 3、用例 4、关联关系 5、扩展关系 6、泛化&#xff08;继承&#xff09;关系 三、成品 一、相关介绍 作用&#xff1a; 用例图可以描述一个…...

浅谈UI自动化

⭐️前言⭐️ 本篇文章围绕UI自动化来展开&#xff0c;主要内容包括什么是UI自动化&#xff0c;常用的UI自动化框架&#xff0c;UI自动化原理等。 &#x1f349;欢迎点赞 &#x1f44d; 收藏 ⭐留言评论 &#x1f349;博主将持续更新学习记录收获&#xff0c;友友们有任何问题…...

三、k8s快速入门之Kubectl 命令基础操作

⭐️创建Pod [rootmaster ~]# kubectl run nginx --imageharbor.tanc.com/library/ngix:latest kubectl run --generatordeployment/apps.v1 is DEPRECATED and will be rmoved in a future version. Use kubectl run --generatorrun-pod/v1 or kbectl create instead. deplo…...

深度学习-BP算法详解

BP&#xff08;Back Propagation&#xff0c;反向传播&#xff09;是训练神经网络的重要算法之一。它通过计算误差并将误差反向传播&#xff0c;以更新神经网络中的权重和偏置&#xff0c;进而使模型更好地拟合数据。 1. BP算法的基本原理 反向传播的基本思想是&#xff1a; …...

Java审计对比工具JaVers使用

最近有个需求&#xff0c;需要将页面的内容生成excel或者word文档&#xff0c;而且每次的修改都需要生成新的版本&#xff0c;同时需要记录每次修改变化的内容。我们会把每次的修改的内容提交赋值给一个java对象&#xff0c;同时存储到数据库一条新数据&#xff0c;对应数据表一…...

unity中预制体的移动-旋转-放缩

unity中预制体的移动-旋转-放缩 左上侧竖栏图标介绍Tools(手形工具)Move Tool(移动工具&#xff0c;单位米)Rotate Tool(旋转工具&#xff0c;单位角度)Scale Tool(缩放工具&#xff0c;单位倍数)Rect Tool(矩形工具)Transform Tool(变换工具)图标快捷键对照表工具使用的小技巧…...

【压力测试】如何确定系统最大并发用户数?

一、明确测试目的与了解需求 明确测试目的&#xff1a;首先需要明确测试的目的&#xff0c;即为什么要确定系统的最大并发用户数。这通常与业务需求、系统预期的最大用户负载以及系统的稳定性要求相关。 了解业务需求&#xff1a;深入了解系统的业务特性&#xff0c;包括用户行…...

ubuntu常用基本指令简记

一、在线帮助 1、help Linux命令可以分为内部命令和外部命令&#xff0c;内部命令就是由Linux默认Shell-bash提供的命令&#xff0c;而非bash提供的命令就是外部命令。 对于内部命令&#xff0c;可以使用help命令来获取帮助 形式为 help 指令 2、man 在日常使用中碰到的绝…...

VS Code 轻量自动化实战:Trae 集成 3 步配置与 5 个高频任务模板

1. 三步集成不是魔法,是可控的上下文锚点 大多数人第一次在 VS Code 里配 Trae,会直接打开官方文档翻到「安装」章节,复制粘贴几行命令,重启编辑器,然后对着空白的侧边栏发呆——它没反应。不是插件没装好,也不是网络问题。是我试过三次才意识到:Trae 的「激活」不靠重…...

开发过程中如何利用Taotoken的容灾路由保障服务高可用

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 开发过程中如何利用Taotoken的容灾路由保障服务高可用 在构建依赖大模型API的企业级应用时&#xff0c;服务的持续可用性是核心考量…...

Windows右键菜单冒出‘Microsoft WinRT Storage API‘?别慌,用Procmon揪出元凶并修复

Windows右键菜单异常选项排查指南&#xff1a;从Procmon分析到注册表修复 最近不少Windows用户反馈&#xff0c;在右键点击文件或图片时&#xff0c;菜单中突然出现了名为"Microsoft WinRT Storage API"的陌生选项&#xff0c;点击后还会弹出错误提示。这种看似系统级…...

从一次数据解析Bug说起:彻底搞懂QString的toLocal8Bit、toUtf8和toLatin1该用哪个

从一次数据解析Bug说起&#xff1a;彻底搞懂QString的编码转换选择 上周排查一个网络协议解析问题时&#xff0c;遇到一个典型的编码陷阱&#xff1a;服务端返回的GBK编码数据包&#xff0c;在Qt客户端用toUtf8()解析后出现乱码。这个看似简单的编码问题背后&#xff0c;隐藏着…...

别再只用箱线图了!用R语言ggplot2绘制高颜值小提琴图,让你的SCI图表更专业

科研数据可视化进阶&#xff1a;用R语言打造专业级小提琴图 在生物医学领域的科研论文中&#xff0c;数据可视化是展示研究成果的关键环节。许多研究者习惯性地使用箱线图来呈现数据分布&#xff0c;却忽略了这种传统方法可能掩盖的重要信息细节。当面对复杂的数据分布模式时&…...

实用指南:3分钟在Windows中解锁iPhone HEIC照片缩略图预览

实用指南&#xff1a;3分钟在Windows中解锁iPhone HEIC照片缩略图预览 【免费下载链接】windows-heic-thumbnails Enable Windows Explorer to display thumbnails for HEIC/HEIF files 项目地址: https://gitcode.com/gh_mirrors/wi/windows-heic-thumbnails 还在为iPh…...

RT-Thread实战:基于STM32与软件I2C的IST8310磁力计驱动开发与模块化设计

1. 项目概述与设计思路在RoboMaster这类对实时性和可靠性要求极高的机器人竞赛中&#xff0c;电控系统的稳定与高效是取胜的基石。很多队伍在初期会选择裸机开发&#xff0c;但随着功能模块的增加&#xff0c;任务调度、资源管理、驱动适配等问题会迅速让代码变得臃肿且难以维护…...

STM32 HAL库实战:用CD74HC4067扩展模拟输入通道,附完整工程代码

STM32 HAL库实战&#xff1a;用CD74HC4067扩展模拟输入通道&#xff0c;附完整工程代码 在嵌入式开发中&#xff0c;模拟信号采集是常见需求&#xff0c;但MCU内置ADC通道数量往往有限。当面对多路传感器信号采集时&#xff0c;如何经济高效地扩展输入通道成为开发者必须解决的…...

如何快速掌握JASP统计分析软件:3个高效使用技巧完整指南

如何快速掌握JASP统计分析软件&#xff1a;3个高效使用技巧完整指南 【免费下载链接】jasp-desktop JASP aims to be a complete statistical package for both Bayesian and Frequentist statistical methods, that is easy to use and familiar to users of SPSS 项目地址:…...

Altium Designer 21 规则设置保姆级指南:从新手到老鸟,这些默认值千万别乱动

Altium Designer 21 规则设置实战精要&#xff1a;默认值的智慧与关键调整策略 作为一名从学生时代就开始使用Altium Designer的硬件工程师&#xff0c;我至今记得第一次打开规则设置面板时的眩晕感——密密麻麻的选项像是一道道关卡&#xff0c;让人既想全部征服又担心误操作导…...