计算未定义

Cra*_*aws 3 debugging vue.js vuejs2 nuxt.js vue-composition-api

我遇到了一个错误,其中计算未定义,我似乎无法找到如何解决这个问题,即使将其放入computed: {}

<template>
  <component :is="tag" v-html="sanitizedContent" />
</template>
<script>
import { defineComponent } from "@nuxtjs/composition-api";

import DOMPurify from "isomorphic-dompurify";

export default defineComponent({
  name: "HTMLContent",
  sanitizedContent: computed(() => DOMPurify.sanitize(props.content)),
  props: {
    tag: {
      type: String,
      default: "div",
    },
    content: {
      type: String,
      default: "",
    },
  },
});
</script>
Run Code Online (Sandbox Code Playgroud)

Nik*_*vic 5

您是否尝试导入它:

import { computed } from "vue";
Run Code Online (Sandbox Code Playgroud)

和:

const sanitizedContent = computed(() => DOMPurify.sanitize(props.content))
Run Code Online (Sandbox Code Playgroud)