Flutter 父子组件如何传值
Flutter 父子组件如何传值直接传值Flutter父子间想调用子组件并传递值类型的参数,在子组件中必须设置为final,那么子组件不能修改父组件stateless的数据。所以并不能这么做。传递function父组件向子组件传递一个function,子组件在class里声明一个function,从而调用父组件的函数指针。可以这么做。Provider类似vue中的vuex,Provider实现了状
·
Flutter 父子组件如何传值
直接传值
Flutter父子间想调用子组件并传递值类型的参数,在子组件中必须设置为final,那么子组件不能修改父组件stateless的数据。所以并不能这么做。
传递function
父组件向子组件传递一个function,子组件在class里声明一个function,从而调用父组件的函数指针。可以这么做。
Provider
类似vue中的vuex,Provider实现了状态和组件的分离。变量和改变变量值的function都存在于provider中,在子组件中通过provider的of方法传递context进去然后从provider中获取。并且父子组件都是staleless。这么做最好。
更多推荐
已为社区贡献1条内容
所有评论(0)