vue父组件向子组件(props)传递数据的方法

网友投稿 567 2023-03-02


vue父组件向子组件(props)传递数据的方法

vue页面结构

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

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

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

a父组件内容:

引入b子组件import b form 'b.vue'

components: {'b-div': b} // 注册,只能在当前a组件里使用

b子组件内容:

exGLGGWport default{

props: ['propsname'],

data(){}

}

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

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

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

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

import child from './child' //引入child组件

export default {

data() {

return {

parentMsg: 'a message from parent' //在data中定义需要传入的值

}

},

components: {

child

}

}

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

总结

以上所述是给大家介绍的vue父组件向子组件(props)传递数据的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,会及时回复大家的。在此也非常感谢大家对我们网站的支持!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:接口开发工程师职责(接口开发工程师职责描述)
下一篇:Spring基础篇之初识DI和AOP
相关文章

 发表评论

暂时没有评论,来抢沙发吧~