$attrs的用法
包含了父作用域中不作为 prop 被识别 (且获取) 的特性绑定 (class 和 style 除外)?
这个意思就是父组件往子组件传没有在子组件的props里声明过的值时,子组件可以通过$attrs接受,且只包含父组件没有在props里声明的值。
父组件
1 <template> 2 <div class="home"> 3 <child gender="male" age="18"/> 4 </div> 5 </template> 6 7 <script> 8 import Child from '../components/Child' 9 10 export default { 11 name: 'home', 12 components: { 13 Child, 14 } 15 </script>
子组件
1 <template> 2 <div> 3 -----------------Child------------------ 4 <br> 5 <span>gender: {{$attrs['gender']}}</span> 6 <br> 7 <span>age: {{$attrs['age']}}</span> 8 <br> 9 </div> 10 </template> 11 12 <script> 13 export default { 14 name: 'Child' 15 } 16 </script> 17 18 <style> 19 20 </style>