如何在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>

相关文章
|
23天前
|
JavaScript API 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
25天前
|
JavaScript 前端开发 开发者
vue 数据驱动视图
总之,Vue 数据驱动视图是一种先进的理念和技术,它为前端开发带来了巨大的便利和优势。通过理解和应用这一特性,开发者能够构建出更加动态、高效、用户体验良好的前端应用。在不断发展的前端领域中,数据驱动视图将继续发挥重要作用,推动着应用界面的不断创新和进化。
|
26天前
|
JavaScript 前端开发 开发者
vue学习第一章
欢迎来到我的博客!我是瑞雨溪,一名热爱前端的大一学生,专注于JavaScript与Vue,正向全栈进发。博客分享Vue学习心得、命令式与声明式编程对比、列表展示及计数器案例等。关注我,持续更新中!🎉🎉🎉
31 1
vue学习第一章
|
23天前
|
JavaScript 前端开发 开发者
Vue是如何劫持响应式对象的
Vue是如何劫持响应式对象的
21 1
|
23天前
|
JavaScript 前端开发 API
介绍一下Vue中的响应式原理
介绍一下Vue中的响应式原理
27 1
|
23天前
|
JavaScript 前端开发 开发者
Vue是如何进行组件化的
Vue是如何进行组件化的
|
23天前
|
存储 JavaScript 前端开发
介绍一下Vue的核心功能
介绍一下Vue的核心功能
|
26天前
|
JavaScript 前端开发 索引
vue学习第三章
欢迎来到瑞雨溪的博客,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中的v-bind指令,包括基本使用、动态绑定class及style等,希望能为你的前端学习之路提供帮助。持续关注,更多精彩内容即将呈现!🎉🎉🎉
24 1
vue学习第三章
|
27天前
|
缓存 JavaScript 前端开发
vue学习第四章
欢迎来到我的博客!我是瑞雨溪,一名热爱JavaScript与Vue的大一学生。本文介绍了Vue中计算属性的基本与复杂使用、setter/getter、与methods的对比及与侦听器的总结。如果你觉得有用,请关注我,将持续更新更多优质内容!🎉🎉🎉
35 1
vue学习第四章
|
26天前
|
JavaScript 前端开发 算法
vue学习第7章(循环)
欢迎来到瑞雨溪的博客,一名热爱JavaScript和Vue的大一学生。本文介绍了Vue中的v-for指令,包括遍历数组和对象、使用key以及数组的响应式方法等内容,并附有综合练习实例。关注我,将持续更新更多优质文章!🎉🎉🎉
23 1
vue学习第7章(循环)