vue父子组件传值props_vue子组件调用父组件的方法并传参

vue父子组件传值props_vue子组件调用父组件的方法并传参vue页面结构在做项目的时候常常有这样的一个情况,这个页面的数据(比如:id号)要带到另一个页面去查询某个数据的详情等,传统的做法不是在url上加参数,cookie或者是现在H5的“sessionStorage”和“localStorage”上赋值,这是页面之间传递的方法。随着Angularjs,React,Vue的流行组件式的开发方式成为另一种不错的解决方案。最近就有一些小伙伴问我,vue组件之间是如何传递参数的?其实vue是有三种方式可以组件之间传递数据(props,组件通信,slot)..

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

vue父子组件传值props_vue子组件调用父组件的方法并传参

vue页面结构

在做项目的时候常常有这样的一个情况,这个页面的数据(比如:id号)要带到另一个页面去查询某个数据的详情等传统的做法是在url上加参数,cookie或者是在H5的“sessionStorage”和“localStorage”上赋值,这是页面之间传递的方法。

随着Angularjs、React、Vue的流行,组件式的开发方式成为另一种不错的解决方案。

最近就有一些小伙伴问我,vue组件之间是如何传递参数的?其实vue是有三种方式可以组件之间传递数据(props、组件通信、slot),这次就说第一种方式如下:

在子组件中定义props,在父组件中设置props,实现传值。

a父组件内容:

引入b子组件import b form ‘b.vue’

<b-div :propsname='datas(向子组件传递的参数)'></b-div>
<script>
components: {'b-div': b} // 注册,只能在当前a组件里使用
</script>

Jetbrains全家桶1年46,售后保障稳定

b子组件内容:

<template> <div>{
  
  {propsname}}</div> </template>
<script>
export default{
    props: ['propsname'],
    data(){}
}
</script>

只要在a组件中的datas的值一直在改变,在b子组件中props就会实时监听propsname的变化,在页面上也会做出相应的渲染,使用方式也是{
{propsname}}。

PS:下面给大家介绍下vue父子组件间传值(props)

先定义一个子组件,在组件中注册props

<template>
  <div>
    <div>{
  
  {message}}(子组件)</div>
  </div>
</template>

<script>
export default {
  props: {
    message: String //定义传值的类型<br>  
  }
}
</script>
<style>
</style>

在父组件中,引入子组件,并传入子组件内需要的值

<template>
  <div>
    <div>父组件</div>
    <child :message="parentMsg"></child>
  </div>
</template>

<script>
import child from './child' //引入child组件

export default {
  data() {
      return {
        parentMsg: 'a message from parent' //在data中定义需要传入的值
      }
    },
    components: {
      child
    }
}
</script>
<style>
</style>

这种方式只能由父向子传递,子组件不能更新父组件内的data 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226793.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 递归求数组的最大值

    递归求数组的最大值

    2022年3月7日
    34
  • 使用activiti总结–bpmn画流程图

    节期结束,赶紧总结一下前几天使用的Activiti工作流的一些方法简单介绍一下Activiti:Activiti一套完整的方便的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。开发人员可以通过插件直接绘画出业务。开发工具:IDEA画流程图插件:actiBPM(在IDEA插件管理中安装就可以了)BPMN…

    2022年4月3日
    244
  • Win10专业版如何用命令来查看激活信息

    Win10专业版如何用命令来查看激活信息现在网购非常方便,不少用户会选择在网上直接购买组装好的Win10电脑,因为是商家直接配置安装,所以你根本不知道系统是否有激活,可能出现未激活的状况,那么要如何查看电脑的激活状态呢?下面小编就这个问题跟大家分享一下Win10专业版如何用命令来查看激活信息的方法,有需要的朋友快来了解一下吧!Win10专业版用命令来查看激活信息的方法详细如下:一、“win+R“,开启运行窗口,输入“cmd”,回车。二、我们可以使用slmgr.vbs来获得系统的激活信息。1)slmgr.vbs-dlv

    2022年5月7日
    34
  • cover letter and response letter

    cover letter and response letter在此之前先区分投稿CoverLetter,修改稿CoverLetter和ResponseLetter,前两个是写给编辑或者TopicEditor,后者是写给Reviwer。一般来说在提交稿件时我们会附带一封CoverLetter主要是一些客套话跟编辑说的。修改稿CoverLetterDearProfessor***:(***指的是负责你论文的编辑,不知道名字就写Editor)    Onbehalfofmyco-authors,we

    2022年6月2日
    28
  • 金税盘计算机USB无法识别,金税盘无法识别怎么办

    金税盘计算机USB无法识别,金税盘无法识别怎么办摘要:这篇文章将给财务会计人员讲解金税盘无法识别怎么办相关的内容,在金税盘无法识别怎么办这篇财务资讯中我们详细讲解了有关金税盘无法识别怎么办的会计知识。金税盘无法识别怎么办部分情况可能是因为USB供电不稳定,造成金税盘驱动无法正常运行;建议电脑重启,金税盘数据线重新插拔一下或者更换一个USB端口连接试试.如果多次尝试无效,则需要联系服务单位处理.金税盘使用增值税防伪税控系统,可开具增值税专用发票和…

    2022年6月11日
    173
  • mysql导入文件出现Data truncated for column ‘xxx’ at row 1的原因

    mysql导入文件出现Data truncated for column ‘xxx’ at row 1的原因

    2021年10月21日
    127

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号