组件模块化使用

//===========================================================================

 使用$attr可以直接在父元素上拿数据让子元素使用或者是孙元素使用

<template>
    <div>
        props:{{name}},{{age}} 或者 {{$props['name']}},{{$props['age']}} 
        <br>
        attrs: {{$attrs['gender']}}  在$attrs里面只会有props没有注册的属性
    </div>
</template>

export default{
    props: ['name','age']
}
<child2 v-bind=”$attrs”></child2>

在child2里面,就可以直接用props注册gender,来直接获取来自“祖父组件”的gender值了(当然,不注册也是可以用$attrs来取值的) 因为已经使用$attrs属性将父元素的数据全部拿到

原文地址:https://www.cnblogs.com/l8l8/p/9164023.html