почему я не могу создать один слой для слишком или нескольких фигур с помощью vue-konva?

У меня проблема с vue-konva, я не могу создать слишком много фигур в одном слое, например:

<template>
    <v-stage :config = "stage">
        <v-layer>
            <v-circle :config = "circle1"
            />
        </v-layer>
        <v-layer>
            <v-circle :config = "circle2"
            />
        </v-layer>
    </v-stage>
</template>

в результате я получил первую форму и ошибки:

vue.common.dev.js:630 [Vue warn]: Error in mounted hook: "TypeError: parentKonvaNode.add is not a function"
found in
---> <VArrow>
       <VCircle>... (1 recursive calls)
         <VLayer>
           <Edge>
             <VStage>
               <Anonymous>
                 <Root>

2 ответа

Да , мое плохое, это был V-слой, это была ошибка, когда я переписал его здесь, извините. Я использовал v-слой, и он не получил ожидаемого результата, он показывает только первую форму и получает ошибки.

Здесь нет layer компонент в vue-konva. Вы должны использоватьv-layer:

<v-stage :config = "stage">
        <v-layer>
            <v-circle :config = "{radius: 10, fill: 'blue'}"/>
        </v-layer>
        <v-layer>
            <v-circle :config = "{radius: 10, fill: 'blue'}"/>
        </v-layer>
</v-stage>
Другие вопросы по тегам