vue用marked、loads编译markdown报错?

官网例子 markdown

请问以下报错可能是什么原因呢?

我的插件版本

{
    "marked": "^0.3.6",
    "lodash": "^4.16.0",
}

html

<div id="temp">
    <textarea :value="inpVal" @input="inpUpdate" class="input-box"></textarea>
    <div v-html="compiledMd" class="html-box"></div>
</div>

js

  import _ from 'lodash';
  import marked from 'marked';

  export default {
    name: 'temp',
    data() {
      return {
        inpVal: '# hello',
      }
    },
    computed: {
      compiledMd: function () {
        return marked(this.input, {sanitize: true})
      }
    },
    methods: {
      inpUpdate: _.debounce(function (e) {
        this.inpVal = e.target.value
      }, 300)
    }
  }

报错

clipboard.png

阅读 4.7k
2 个回答

注意下 this 指向问题, 没有使用箭头函数要注意 this

\```
  code ...
 \```

遇到过这里不写 language类型就报错的情况

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题