<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++;
});
},
)
],
);
}
}
网友评论