页面和组件之间怎么传值回显???

发布于 2022-09-30 23:08:48 字数 138 浏览 23 评论 0


写了两个页面主页面user.vue和弹窗useradd.vue,点击编辑按钮时可以打开弹窗子组件,通过scope.row可以拿到当前行的数据,但是不懂怎么把数据回显到弹窗页面

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼眸印温柔 2022-10-07 23:08:48

通过propsuseradd.vue组件传值

props: {
    info: {
        type: Object,
        default: () => {}
    }    
}
<useradd :info="{{row.data}}"></useradd>
心碎无痕… 2022-10-07 23:08:48

data中设置个对象变量即可,例如叫formform.name对应着用户名,form.birthday对应着生日等等。如果是编辑,先赋值给form,弹窗中就显示了。


是两个页面吗?截图以为是弹窗来着,那样的话就是楼上说的props传值,还有一种方法就是用refs,例如:

  • <!--引用子组件,加入ref标识-->
    <user-add ref="userAdd"></user-add>
    //调用子组件的方法childEdit
    edit(row){
      this.$refs.userAdd.childEdit(row);
    }
  • childEdit(row){
      //todo,接收到父组件row的值,赋值给用户名、生日等
      //开启弹窗展示
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文