关于修改父组件的值
来源:5-1 下拉刷新--变化提示文字
慕莱坞1501479
2019-12-24 17:18:51

老师,为什么这里视频中说子组件修改了父组件的值,这里不是父组件直接调用子组件的api(setText),向子组件传入参数,改变子组件中的值吗
2回答
同学你好,针对你的问题如下解答:
(1)是的,这里就是父组件scroll调用了子组件loading提供的api(setText),通过传入参数text,去修改数据。
(2)通过子组件修改父组件讲的是如下这句:

this.text是父组件传过来中的值,当text修改(下拉或者是上拉的时候,需要改变父组件传递过来的显示的文字)的时候,就相当于子组件修改了父组件的值,但是这样的操作是会报错的,如视频中:
(这种做法本身就是错误的,子组件修改了父组件值的说法更加不成立)

因此视频中又讲了另一种方法,通过接受父组件的值去修改:

如果我的回答帮到了你,欢迎采纳,祝学习愉快~
慕莱坞1501479
提问者
2019-12-24
哦哦,恍然大悟,谢谢老师
相似问题