美文网首页
Flutter 3.1 StatefulWidget 有状态组件

Flutter 3.1 StatefulWidget 有状态组件

作者: 贝灬小晖 | 来源:发表于2020-03-09 17:49 被阅读0次

<1>StatefulWidget 有状态组件
statelessWidgte 无状态组件 状态不可改变

改变页面数据要使用statefulWidget

st..代码块快速创建
//自定义有状态组件
class HomeNewStaView extends StatefulWidget {
  @override
  _HomeNewStaViewState createState() => _HomeNewStaViewState();
}

class _HomeNewStaViewState extends State<HomeNewStaView> {
  int countNum = 1;

  @override
  Widget build(BuildContext context) {
   return Column(
      children: <Widget>[
        Text("${this.countNum}"),
        RaisedButton(
          child: Text("btn"),
          onPressed: (){
            //有状态组件里才有,如果要改变页面上的数据 必须用setState!!!
            setState(() {
              this.countNum++;
            });
          },
        )
      ],
    );
  }
}

相关文章

网友评论

      本文标题:Flutter 3.1 StatefulWidget 有状态组件

      本文链接:https://www.haomeiwen.com/subject/zxzpdhtx.html