Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript变量中分配JavaScript代码块?_Javascript_Vue.js - Fatal编程技术网

如何在JavaScript变量中分配JavaScript代码块?

如何在JavaScript变量中分配JavaScript代码块?,javascript,vue.js,Javascript,Vue.js,我需要将块或javaScript代码分配到javaScript变量中,以便在我的Vue模板中显示如下所示的块。 然而,在js变量中添加一块HTML代码是可以的,但是当我需要将HTML/jsx与javascript一起分配时,它会给出一个错误。例如: contextualVariation: <template> <Badge v-for="varient in colors" :key="varient.

我需要将块或javaScript代码分配到javaScript变量中,以便在我的Vue模板中显示如下所示的块。

然而,在js变量中添加一块HTML代码是可以的,但是当我需要将HTML/jsx与javascript一起分配时,它会给出一个错误。例如:

contextualVariation:
    <template>
        <Badge
            v-for="varient in colors"
            :key="varient.color"
            :color="varient.color"
            :colorName="varient.colorName"
            class="mr-2"
         />
    </template>
上下文变化:
到目前为止,它没有提供任何错误。但当我尝试时:

<template>
    <Badge
        v-for="varient in colors"
        :key="varient.color"
        :color="varient.color"
        :colorName="varient.colorName"
        class="mr-2"
    />
</template>

<script>
      . . . . some codes . . . .
</script>

. . . . 一些代码。
现在它给出了一个错误。如何解决这个问题?提前谢谢

注意:我打算在实时预览中使用此变量,如下所示:

<live-preview :code=contextualVariation showCode="true" class=""/>

如果我没有弄错,您希望在live preview中呈现上下文变化,如下所示:

<live-preview> <contextual-variation :colors="colors"></contextual-variation> </live-preview>


我不知道为什么必须将Vue组件作为prop变量传递给另一个组件。你能提供更多信息吗?

一个错误-只是一个错误?或者它是否会给你一个错误,而不是“一个错误”。。。您所说的
将javaScript代码转换为javaScript变量的确切含义是什么?如果您需要有关代码的帮助,请展示一些代码。请详细说明,很难理解这些问题。如果有错误,请说明错误是关于什么