vue v-bind报错是什么原因?

图片描述

如图所示用 想通过v-bind指令去传,把这个seller这个变量传给这个header组件。但是却一直报错
图片描述

请教一下是哪里出错了?

阅读 5.3k
5 个回答

seller 变量未经定义,而直接去使用,是无法用 this 去调用的;你可以修补像这样。

  1. 你可以在 data 中定义这个变量;当然,如果逻辑需要,在 computed 中计算也可以;或者处于逻辑需要,通过 props 定义了“形参”;三者只选其一。

  2. 未经定义,也可以通过 Vue 提供的 $set 方法设置进去,可参见:http://cn.vuejs.org/v2/api/#V...

当然,你这个问题,自然在 data 中定义下,是最合适的:

data () {
 return {
    seller: '' 
 }
}

你现在 data里面定义一下 seller

data () {
 return { seller: '' }
}
新手上路,请多包涵

建议你先过一遍vue的文档, 再看huangyi老师的视频

seller变量 没有在data里面定义(截图里没有看到)

你要看看data那一部分

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