• Flutter 父子组件传值


    Flutter 父子组件传值

    一父传子:

    父中:

    void onButtonChange(val1,val2,val3){
    print('============================子向父传值OK了===============');
    print(val1);
    print(val2);
    print(val3);
    print('============================子向父传值OK了===============');
    }

    List list=[["A","A"],["X","S","W"],["H","I","O"]];
    new ButtonsWidget(data3Two:list, callback: (val1,val2,val3) => onButtonChange(val1,val2,val3)),

    子中:

    class ButtonsWidget extends StatefulWidget {
    ButtonsWidget({Key key, this.data3Two, this.callback})
    :super(key: key);
    final callback;
    List data3Two;
    @override
    _ButtonsWidgetState createState() => new _ButtonsWidgetState();
    }

    class _ButtonsWidgetState extends State<ButtonsWidget> {
      
    @override
    Widget build(BuildContext context) {
    return ViewBuild(
    Container(
    child: Column(
    children: <Widget>[
    //省略
            Text(widget.data3Two[0][0]); //拿值得方法
            ],
    ),
    )某工具.onTap((){
        doPostAjax()
    }).padding()略
    );
    }
    void doPostAjax(){
    widget.callback(_istypesA1,_istypesA2,_istypesA3);
    }



    }
  • 相关阅读:
    MVC项目发布IIS CSS无法加载
    加班理由总结
    查找SQL Server 自增ID值不连续记录
    MySQL按时间查找
    近期任务
    AngularJs使用过程中,在ng-repeat中使用track by
    Java保留字和关键字
    抽象类和接口的区别
    Java标识符
    Java方法重载
  • 原文地址:https://www.cnblogs.com/wulinzi/p/11165386.html
Copyright © 2020-2023  润新知