首页
学习
活动
专区
圈层
工具
发布
技术百科首页 >Svelte >Svelte 的 props和props和bindable 有什么区别?

Svelte 的 props和props和bindable 有什么区别?

词条归属:Svelte

1. $props 用于声明与接收属性

$props 是组件声明自身接收属性的方式,父组件传入的数据通过它暴露给子组件使用,可以设置默认值,也支持解构与剩余属性收集。它解决的是"组件能接收哪些数据"的问题。

2. $bindable 标记可双向绑定的属性

bindable是在bindable是在props 声明的基础上,进一步标记某个属性允许父组件以双向绑定的方式使用。被标记的属性在子组件内变更时,会同步回父组件对应的变量。

3. 二者的关系

props决定属性的存在与默认值,props决定属性的存在与默认值,bindable 决定该属性是否支持双向流动。一个属性可以既是普通只读属性,也可以在需要时声明为可双向绑定,两者配合完成组件对外的数据契约定义。

相关文章
vue data和props的区别
子组件中的data数据,不是通过父组件传递的是子组件私有的,是可读可写的。 子组件中的所有 props中的数据,都是通过父组件传递给子组件的,是只读的。 props 可以是数组或对象,用于接收来自父组件的数据 <panel> <div class="title" slot="title">测试组件Repeat</div> <div v-for="(item, index) in groupList"> <group :grouplist="item" :in
wust小吴
2019-08-23
3.5K0
React组件的state和props
React的数据是自顶向下单向流动的,即从父组件到子组件中,组件的数据存储在props和state中。实际上在任何应用中,数据都是必不可少的,我们需要直接的改变页面上一块的区域来使得视图的刷新,或者间接地改变其他地方的数据,在React中就使用props和state两个属性存储数据。
WindRunnerMax
2020-12-29
2.4K0
(八)传递和访问 Props 属性
optionsApi 和 compositionApi 传值的方式是一样的,不一样的是接收变化了一下
老怪兽
2023-02-22
9430
React-组件Props和State的区别
🌊 关注我不迷路,如果本篇文章对你有所帮助,或者你有什么疑问,欢迎在评论区留言,我一般看到都会回复的。大家点赞支持一下哟~ 💗
杨不易呀
2023-09-30
6330
React入门系列(五)props和state
props和state都用于描述组件特性,但是,两者有本质区别。前者是由父组件定义的属性变量,后者是组件本身持有的变量。并且,props一旦被定义,就不会再更改;但是,state会随着交互变化而变化。
娜姐
2021-01-14
1.2K0
点击加载更多
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
领券