vue.js - Vue为什么在组件上未定义道具
问题描述
我尝试使用 props 将数据传输到我的组件 如果我在父级中键入名称,我看到按钮工作正常,即问题出在组件上。我哪里错了?
提前致谢
家长:
HTML
<div><button @click="changeName" :name="name">Change my name</button></div>
脚本:
import UserDetail from "./UserDetail.vue";
export default {
components: {
UserDetail,
UserEdit,
},
data() {
return {
name: "Eden",
};
},
methods: {
changeName() {
this.name = "EdenM";
},
},
};
零件
<template>
<div>
<p>{{ name }}</p>
</div>
</template>
<script>
export default {
props: ["name"],
};
</script>
解决方案
哦哦哦!!我把道具加错地方了!这是我的回答:
<user-detail :name="name"></user-detail>
推荐阅读
- c# - 如何在 .NET Core 中使用 VPC 端点连接 AWS 机密管理器?
- c# - 我想用 OxyPlot 来实现一个自定义的 X 轴标签,就像这样。X 轴只显示数据点的值。这在 oxyPlot 中可能吗?
- forms - 添加和删除上传文件集合中的项目
- javascript - ng boostrap 日期选择器将日期绑定到表单控件(getFullYear 不是函数)
- angular - 无法将我的服务数据绑定到 Angular 中的组件
- python - 如果消息有关键字,则发送消息。不和谐派
- c# - 写入时正确锁定excel
- python - 如何使用排序方法,以便阅读 Outlook 文件夹中的最后一封电子邮件?
- javascript - React Spring useTransition 无法使用有条件渲染的组件平滑动画
- angular - 选择下拉不下拉