关于修改父组件的值

来源:5-1 下拉刷新--变化提示文字

慕莱坞1501479

2019-12-24 17:18:51

http://img.mukewang.com/climg/5e01d74309bfb70a02090056.jpg

http://img.mukewang.com/climg/5e01d76309337c6106410050.jpg老师,为什么这里视频中说子组件修改了父组件的值,这里不是父组件直接调用子组件的api(setText),向子组件传入参数,改变子组件中的值吗

写回答

2回答

好帮手慕码

2019-12-24

同学你好,针对你的问题如下解答:

(1)是的,这里就是父组件scroll调用了子组件loading提供的api(setText),通过传入参数text,去修改数据。

(2)通过子组件修改父组件讲的是如下这句:

http://img.mukewang.com/climg/5e01eacb0972f9d401950057.jpg

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

(这种做法本身就是错误的,子组件修改了父组件值的说法更加不成立)

http://img.mukewang.com/climg/5e01eb1809f6307305890494.jpg

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

http://img.mukewang.com/climg/5e01eb99094a865203310127.jpg

如果我的回答帮到了你,欢迎采纳,祝学习愉快~

0

慕莱坞1501479

提问者

2019-12-24

哦哦,恍然大悟,谢谢老师

0

0 学习 · 10739 问题

查看课程