Props 声明
如果你正在搭配 TypeScript 使用 <script setup>
,也可以使用类型标注来声明 props
:
传递不同的值类型
单向数据流
所有的 props
都遵循着单向绑定原则,props
因父组件的更新而变化,自然地将新的状态向下流往子组件,而不会逆向传递。这避免了子组件意外修改父组件的状态的情况,不然应用的数据流将很容易变得混乱而难以理解。
另外,每次父组件更新后,所有的子组件中的 props
都会被更新到最新值,这意味着你不应该在子组件中去更改一个 prop
。若你这么做了,Vue 会在控制台上向你抛出警告:
导致你想要更改一个 prop
的需求通常来源于以下两种场景:
更改对象 / 数组类型的 props
Prop 校验
运行时类型检查
Boolean 类型转换
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。