父——>子:
通过属性进行传递,接受用props
属性进行接受,props
属性用来接收外部属性。
在父组件中将子组件当作标签使用时,给子组件添加属性,值为 需要传递的值。在子组件内部通过props
进行接受。接受的方式有2种,第一种为数组接收,第二种为对象接收,推荐使用第二种,对象形式可以限制数据的类型。
子——>父:
在父组件中当子组件当作标签使用的时候给子组件绑定自定义方法,子组件通this.$emit()
进行触发。
利用slot
插槽作用域。
非父子:
创建公共的Vue
的对象,通过调用Vue
中的$on()/$emit()
进行传值。需要接收值得一方调用$on
,传值一方调用$emit()
。
利用观察者模式自己封装$on/$emit
方法。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。