单项数据流疑惑

单项数据流疑惑

https://img1.sycdn.imooc.com//climg/61704db00949a36510000862.jpg

单项数据流不是规定了子组件不能修改父组件的数据么?怎么这里能修改?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕久久 2021-10-21 10:54:58

同学你好,解答如下:

框架都有一些语法上的书写规定,但是并不是所有人都会严格的按照规定去写。因此框架会做一些处理,包容用户这些不规范的行为。因此即使vue不推荐“子组件直接修改父组件的数据”,但是某些场景下,vue为了让我们的效果能实现,也会一定程度的让这种行为有效。

所以截图中这样写,也能运行出效果,但是可能存在一些潜在的问题。建议按照vue的规定,不要采取上面的书写方式。

祝学习愉快!

  • 这样子写要是不报错,就可以是吧,不太懂单向数据流

    2023-02-02 16:59:04
  • 解答如下:

    1、“单向数据流”简单理解就是“数据从父元素传给子元素,从上往下传递;修改数据的操作也交给父组件”。比如父组件A将数据传给子组件B,那么修改数据的操作也交给A。

    2、不建议采用截图中的写法。即使运行不报错,也是暂时运行不报错。没法保证在真实的项目中,这种操作不会出现问题。

    建议按照课程中的写法写,课程中让我们怎么写,我们就跟着学,写法是固定的。

    2023-02-02 17:17:01
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师