【问题标题】:marked(): input parameter is of type [object Function], string expected标记():输入参数的类型为 [object Function],应为字符串
【发布时间】:2019-05-29 04:06:46
【问题描述】:

在我的资产文件夹中,我有一些降价文件。我想读取文件内容,将其转换为有效的 HTML 并在 div 容器中显示。

在阅读文件内容之前,我尝试了一个降价解析器并获取了markedhttps://www.npmjs.com/package/marked)。

尝试使用时出现此错误

marked():输入参数的类型为[object Function],字符串 预计

我创建了一个简单的示例,您可以在其中看到错误

https://codesandbox.io/s/m36z064pn9

我该如何解决?

【问题讨论】:

    标签: vue.js


    【解决方案1】:

    marked(): 输入参数的类型是 [object Function], 应该是字符串

    似乎字符串是预期的,你在哪里传递一个对象?

    但是,只需在您使用它的 App.vue 组件中需要 marked 包:

    <template>
      <div id="app"><div v-html="previewText"></div></div>
    </template>
    
    <script>
      let marked = require("marked");
    
      export default {
        name: "app",
        data() {
          return {
            md_text: "# Marked in browser\n\nRenderedd by **marked**."
          };
        },
        computed: {
          previewText() {
            return marked(this.md_text);
          }
        }
      };
    </script>

    Check the codesandbox

    Reference

    【讨论】:

      猜你喜欢
      • 2013-09-22
      • 2018-08-05
      • 2022-01-05
      • 1970-01-01
      • 2019-09-20
      • 2021-08-20
      • 2022-01-22
      • 2021-12-22
      • 2022-01-21
      相关资源
      最近更新 更多