`上。我们可以通过设定 inheritAttrs: false 和使用 `v-bind="$attrs"` 来实现:
85 |
86 | ```js
87 |
88 |
89 |
90 | ```
91 | 小提示:没有参数的 v-bind 会将一个对象的所有属性都作为 attribute 应用到目标元素上。
92 |
93 | ## 多根结点的 Attributes 继承
94 | 和单根节点组件有所不同,有着多个根节点的组件没有自动 `attribute` 透传行为。如果 `$attrs` 没有被显式绑定,将会抛出一个运行时警告。
95 |
96 | ```js
97 |
98 | ```
99 | 如果 `
` 有下面这样的多根节点模板,由于 `Vue` 不知道要将 `attribute` 透传到哪里,所以会抛出一个警告。
100 |
101 | ```js
102 |
103 | ...
104 |
105 | ```
106 | 如果 `$attrs` 被显式绑定,则不会有警告:
107 | ```js
108 |
109 | ...
110 |
111 | ```
112 | ## 在JavaScript 中访问透传 Attributes
113 | 如果需要,你可以在 `
121 | ```
122 | 如果没有使用 `
19 | ```
20 | 如果不使用 `
17 |