自定义vue组件中的vuejs v-show调用TypeError:无法读取未定义的属性'_withTask'

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自定义vue组件中的vuejs v-show调用TypeError:无法读取未定义的属性'_withTask'相关的知识,希望对你有一定的参考价值。

我制作了一个以下自定义vue组件“editable-image”。

<template>
  <span style="position: relative; text-align: center; color: white; cursor: pointer; margin-right: 10px;" @mouseover="iconShown = true" @mouseleave="iconShown = false" @click="click">
    <img :style="`width: ${width};`" :src="imageUrl"/>
    <v-icon style="position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);" large color="grey" v-show="iconShown">edit</v-icon>
  </span>
</template>

<script>
export default {
props: ['imageUrl', 'width', 'click'],
data() {
    return {
        iconShown: false
    }
}
}
</script>

然后,在我的主要组件中,导入上面的“editable-image”并让鼠标悬停,TypeError:无法读取未定义的属性'_withTask'。

我注意到v-show是问题的主要原因,但尽管经过多次尝试,但尚未解决。

答案

解决了

问题是点击道具。

在主要组件中,我应该正确输入点击道具!

以上是关于自定义vue组件中的vuejs v-show调用TypeError:无法读取未定义的属性'_withTask'的主要内容,如果未能解决你的问题,请参考以下文章

vuejs的组件化开发中,要怎么自定义class,覆盖原有的css样式

vue自定义指令

vuejs子组件怎么获取父组件的值

如何忽略 VueJS 中的自定义 html 标签?

VueJS 中带有函数的自定义数据对象

vue的v-show指令实现2种样式切换效果