如何在vue项目中快速导入marked

简介: 如何在vue项目中快速导入marked

如何在vue项目中快速导入marked


简介:本文讲解在vue项目中如何快速导入marked.js。


这是marked.js的官网:https://github.com/markedjs/marked

然后对于vue项目,我们需要修改index.html.


在里面加上这样的一大段话<script src="https://cdn.jsdelivr.net/npm/marked/marked.min.js"></script>

然后模仿下面的写法就可以实现了。

<template>
    <div>
      <div id="content" v-html="markdownContent"></div>
    </div>
  </template>
  
  <script>
  export default {
    data() {
      return {
        markdownContent: ''
      };
    },
    created() {
      this.markdownContent = this.renderMarkdown('Python面向对象编程是一种重要的编程范式,它是Python编程语言的核心之一。在面向对象编程中,一切皆为对象,通过类和对象来组织和管理代码,实现数据和行为的封装、继承和多态。\n\n## 面向对象编程思想\n\n面向对象编程思想是一种程序设计思想,它将现实世界中的事物抽象成对象,并通过对象之间的交互来解决问题。面向对象编程使得程序更加模块化、灵活和易于维护。\n\n## 类和对象\n\n在Python中,类是对象的抽象,用于描述具有相同属性和方法的一组对象。对象是类的实例,具有类所定义的属性和方法。通过类和对象,可以实现数据的封装和代码的重用。例如,我们可以定义一个简单的Person类:\n\n```python\n# 定义一个Person类\n\nclass Person:\n    def __init__(self, name, age):\n        self.name = name\n        self.age = age\n\n    def greet(self):\n        return f\"Hello, my name is {self.name} and I am {self.age} years old.\"\n\n# 创建一个Person对象\n\nperson = Person(\"Alice\", 30)\nprint(person.greet())\n```\n\n## 继承\n\n继承是面向对象编程中的重要概念,它允许一个类(子类)继承另一个类(父类)的属性和方法,并可以在此基础上进行扩展。通过继承,可以实现代码的重用和扩展。例如,我们可以定义一个Student类,它继承自Person类:\n\n```python\n# 定义一个Student类,继承自Person类\n\nclass Student(Person):\n    def __init__(self, name, age, student_id):\n        super().__init__(name, age)\n        self.student_id = student_id\n\n    def study(self):\n        return f\"{self.name} is studying.\"\n\n# 创建一个Student对象\n\nstudent = Student(\"Bob\", 20, \"12345\")\nprint(student.greet())\nprint(student.study())\n```\n\n## 封装\n\n封装是面向对象编程的重要特性之一,它指的是将数据和方法封装在类的内部,通过公共接口来访问和修改数据,保证了数据的安全性和代码的灵活性。例如,我们可以将类的属性设置为私有属性,通过公共方法来访问和修改这些属性。\n\n## 多态\n\n多态是面向对象编程的另一个重要概念,它允许不同的对象对同一消息做出不同的响应。多态提高了代码的灵活性和可扩展性,使得程序更加易于理解和维护。例如,我们可以定义一个动物类Animal,以及不同的子类(如Dog、Cat),它们都实现了相同的方法(如make_sound),但具体的实现不同。\n\n## 结论\n\nPython面向对象编程是Python编程中的重要组成部分,掌握了面向对象编程思想、类、对象、继承等相关概念和用法,可以帮助你编写更加模块化、可重用、易维护的Python代码。通过不断的学习和实践,相信你能够成为一名优秀的Python开发者!');
    },
    methods: {
      renderMarkdown(markdown) {
        return marked.parse(markdown);
      }
    }
  };
  </script>
  
  <style>
  /* Add your styles here */
  </style>

相关文章
|
3天前
|
存储 缓存 JavaScript
谈谈你对vue的了解
谈谈你对vue的了解
12 3
|
3天前
|
JavaScript API
Vue axjx 跨域请求
Vue应用中解决跨域问题可通过配置代理服务器。方法一是设置`devServer.proxy`到目标服务器端口,如`http://localhost:3000`,然后使用axios发送请求。方法二是为多个代理配置,如`/api`和`/api2`,分别指向不同端口,利用`pathRewrite`重写路径。请求时需加上相应前缀,如`/api/index`。
12 1
|
4天前
|
JavaScript 前端开发 Java
JavaSE精选-Vue
JavaSE精选-Vue
7 1
|
4天前
|
JavaScript
Vue父子组件传值
<!-- 父组件向子组件传地值 -->
14 2
|
4天前
|
JavaScript Java
Vue : v-if, v-show
Vue : v-if, v-show
13 0
Vue : v-if, v-show
|
4天前
|
JavaScript 前端开发
Vue : 监视属性
Vue : 监视属性
9 0
|
4天前
|
缓存 JavaScript
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
Vue: 事件修饰符, 键盘事件, 鼠标事件,计算属性
20 2
|
JavaScript 测试技术 容器
Vue2+VueRouter2+webpack 构建项目
1). 安装Node环境和npm包管理工具 检测版本 node -v npm -v 图1.png 2). 安装vue-cli(vue脚手架) npm install -g vue-cli --registry=https://registry.
993 0
|
11天前
|
缓存 监控 JavaScript
探讨优化Vue应用性能和加载速度的策略
【5月更文挑战第17天】本文探讨了优化Vue应用性能和加载速度的策略:1) 精简代码和组件拆分以减少冗余;2) 使用计算属性和侦听器、懒加载、预加载和预获取优化路由;3) 数据懒加载和防抖节流处理高频事件;4) 图片压缩和选择合适格式,使用CDN加速资源加载;5) 利用浏览器缓存和组件缓存提高效率;6) 使用Vue Devtools和性能分析工具监控及调试。通过这些方法,可提升用户在复杂应用中的体验。
30 0
|
11天前
|
JavaScript 前端开发
vue(1),小白看完都会了
vue(1),小白看完都会了