flutter 父如何影响子?

  1. 父组件如何传递个事件给子组件,让子组件触发方法查询,因为切换到子组件的时候,生命周期只会执行一次,所以导致,切换到子组件的时候,并没有东西触发,
阅读 1.7k
2 个回答
  1. 用globalKey
  2. didUpdateWidget可以吧,改变子子组建的属性
  3. inheritWidget -> didChangeDependencies也可以

4.子组件也是stful的话,有个骚方法
SonWidget(

init: (fuc) {//在第一次build的时候获取子组件的触法方法},

);

const SonWidget({this.init});
final Function(Function()?)? init;

子组件的initState里执行下widget.init(//把要触发的方法暴露出去);

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题