【发布时间】:2018-04-14 20:27:36
【问题描述】:
我有一个父动态组件 Forms.vue 和 3 个子组件:form1、form2、form3。我尝试像这样将道具传递给form2:
<forms source="/api/data" title="form2"/>
在form2 组件中,我尝试使用Axios 向source URL 发帖,但它不起作用:this.source 返回undefined。
【问题讨论】:
-
可以分享一下组件定义吗?你定义了道具吗?
-
你能告诉我们一个子组件的代码在哪里可以工作,另一个不能吗?
-
用户 vue 绑定 - :source 和 :title
-
@user2968356 在子组件 form2 中使用 exios.get(this.source).then(function(reponse){......}).catch(function(error){ .......}) 浏览器控制台显示错误,因为必须由 this.source 填充的 url 段显示 'undefined'
-
如果不向我们展示您的组件代码,就很难告诉您您的组件代码有什么问题。如果您对
form2有疑问,您需要向我们展示该组件的定义(至少)。