这里是调用子组件:通过子组件点击一次,有值的情况下就会给getData这个方法传值,只要传了值就把这个btnDisabled修改为false!
这里是这个方法的实现,和设置btnDisabled为false,而且控制台打印出来的也是false
可以看到控制台是false,但是界面上是true
请问这是为什么呢?
子组件传值如下
这里是调用子组件:通过子组件点击一次,有值的情况下就会给getData这个方法传值,只要传了值就把这个btnDisabled修改为false!
这里是这个方法的实现,和设置btnDisabled为false,而且控制台打印出来的也是false
可以看到控制台是false,但是界面上是true
请问这是为什么呢?
子组件传值如下
要是其他办法没用的话,要不就在开始按钮旁边加个按钮尝试修改btnDisabled=false再打印一下this,
总不可能是你界面的问题吧,然后就是你说的打印出一个undefined这点也很奇怪
8 回答5.8k 阅读✓ 已解决
9 回答9.2k 阅读
6 回答4.8k 阅读✓ 已解决
5 回答3.5k 阅读✓ 已解决
4 回答7.9k 阅读✓ 已解决
7 回答9.8k 阅读
5 回答7.1k 阅读✓ 已解决
我根据你的题目写了一个demo
确实一切都是正常的,既然你说你的子组件是有传值成功的,有没有可能是打印的时候this的指向性问题?因为确实不能复现只能一个一个排查了