当前位置: 首页 > 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、结果:

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

http://www.lryc.cn/news/474382.html

相关文章:

  • Linux标准I/O库汇总整理
  • BGP路由优选+EVPN
  • 牛客练习赛131(未补)
  • 功能更新丨AI黑科技助燃VR全景新势能
  • JavaCV学习第一课
  • Java第二阶段---16字符串---第一节 String
  • <十六>Ceph mon 运维
  • 【网络安全初识】——互联网发展史
  • Windows和Linux内存共享机制
  • windows@命令行中获取环境变量取值不展开取值(原值)
  • 如何找到多平台内容爆款进行批量复刻?
  • 【UML】- 用例图(结合银行案例解释其中的奥义)
  • 浅谈UI自动化
  • 三、k8s快速入门之Kubectl 命令基础操作
  • 深度学习-BP算法详解
  • Java审计对比工具JaVers使用
  • unity中预制体的移动-旋转-放缩
  • 【压力测试】如何确定系统最大并发用户数?
  • ubuntu常用基本指令简记
  • 【解决方案】用git reset --hard重置了提交但是发现reset了一些本不该reset的内容,是不是寄了?
  • ACM模式下Java读取控制台输入注意事项及输出规范化
  • 面试题整理 2
  • 华为自研仓颉编程语言官网上线 首个公测版本开放下载
  • NVR监测软件/设备EasyNVR多品牌NVR管理工具/设备对城市安全有哪些具体益处?
  • MFC工控项目实例二十八模拟量信号每秒采集100次
  • 安装scrcpy-client模块av模块异常,环境问题解决方案
  • 硅谷甄选(11)角色管理
  • C语言结构体 变量对齐原理
  • 【oracle】正则表达式
  • 如何找到网上爆款内容,快速复制扩大品牌声量