vuejs中的单向数据流

论坛 期权论坛 期权     
vuejs   2019-6-30 05:55   3898   0
在开发过程中,我们经常需要父组件向子组件传递一些数据,这些数据从父亲组件传到子组件之后,子组件可能就会对数据进行修改,如果这些修改同时会反映到父亲组件的数据上面去,那就可能会造成开发在理解上的困难,因为对于一个组件来说,它的数据的修改是可能来自于它的父亲,也可能来自于它的子组件。为了降低理解上的复杂度我们通常采用单向数据流的方式进行开发,所谓单向数据里面就是只有父组件修改子组件里面的数据才会同步更改,而子组件里面数据的更改不会反映到父亲,但是这其中也是有一些特例的,比如如果传递给子组件的是对象数据,那对象数据因为只有一份,所以我们在子组件中改了传递给子组件的对象数据,其父组件的数据其实也就相应被修改,还有一些情况下,我们就期望就是同步一些数据,例如我们打开一个弹窗,这个弹窗的状态有“关闭”和“打开”,当弹窗被打开或关闭时我们往往也需要让其父亲知道,所以我们会希望,子组件的状态在父组件中也能得到体现,也就是希望同步弹窗(子组件)的开闭状态到父亲组件。
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:20
帖子:4
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP