我通过道具将变量从父组件传递到子组件。但是通过一些操作,该变量的值正在改变,即单击父组件中的某个按钮,但我不知道如何将更新后的值传递给子组件?假设一个变量的值最初是 false 并且父组件中有 Edit 按钮。我在单击编辑按钮时更改此变量的值,并希望将更新后的值从父组件传递给子组件。
原文由 Ravi Garg 发布,翻译遵循 CC BY-SA 4.0 许可协议
我通过道具将变量从父组件传递到子组件。但是通过一些操作,该变量的值正在改变,即单击父组件中的某个按钮,但我不知道如何将更新后的值传递给子组件?假设一个变量的值最初是 false 并且父组件中有 Edit 按钮。我在单击编辑按钮时更改此变量的值,并希望将更新后的值从父组件传递给子组件。
原文由 Ravi Garg 发布,翻译遵循 CC BY-SA 4.0 许可协议
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
在父组件和子组件之间使用道具时,您的属性值应该动态更新。根据您的示例和属性的初始状态为 false,该值可能未正确传递到子组件中。请确认您的语法正确。您可以 在这里查看 以供参考。
但是,如果您想在属性值更改时执行一组操作,则可以使用 watcher 。
编辑:
下面是一个 同时 使用 props 和 watchers 的例子:
HTML
JavaScript