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

在这里插入图片描述

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

极客李华

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值