Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Dart 为什么在flatter中需要Statefulwidget中的State方法?_Dart_Flutter - Fatal编程技术网

Dart 为什么在flatter中需要Statefulwidget中的State方法?

Dart 为什么在flatter中需要Statefulwidget中的State方法?,dart,flutter,Dart,Flutter,如果我们可以将所有代码放在 实际上,无状态小部件无法实现内部数据的更改。为此,我们使用有状态小部件。 但是为什么我们在有状态的小部件中使用无状态的小部件呢 import 'package:flutter/material.dart'; void main() { runApp(MyApp()); } class MyApp extends StatefulWidget { State<StatefulWidget>createState() { return _

如果我们可以将所有代码放在

实际上,无状态小部件无法实现内部数据的更改。为此,我们使用有状态小部件。 但是为什么我们在有状态的小部件中使用无状态的小部件呢

import 'package:flutter/material.dart';
void main()
{
  runApp(MyApp());
}

class MyApp extends StatefulWidget
{
  State<StatefulWidget>createState()
  {
    return _MyAppStore();
  }
}

class _MyAppStore extends State<MyApp>
{
  List<String> _products= ['food tester'];       
  build(context)
  {
    return MaterialApp(
      home: Scaffold(
        appBar:AppBar(
          title:Text("abe title hai yaar!!")
        ),
        body: Column(
          children:[
            Container(
              margin: EdgeInsets.all(10.00),
            child:RaisedButton(
              onPressed: () {},
              child:Text('VETO')
            ),
            ),
           Column(
             children: _products.map((element)=> Card(
               child:Column(
                 children: <Widget>[
                   Image.asset('assets/samantha.jpg'),
                   Text(element)
                 ],
               ),
               ))
               .toList(),
           ),
          ],
      ),
    )
    );
  }
}
导入“包装:颤振/材料.省道”;
void main()
{
runApp(MyApp());
}
类MyApp扩展了StatefulWidget
{
StatecreateState()
{
返回_MyAppStore();
}
}

类_MyAppStore扩展状态 { 清单_产品=[‘食品测试仪’]; 构建(上下文) { 返回材料PP( 家:脚手架( appBar:appBar( 标题:文本(“abe标题hai yaar!!”) ), 正文:专栏( 儿童:[ 容器( 保证金:所有边缘套(10.00), 孩子:升起按钮( 按下:(){}, 子项:文本(“否决权”) ), ), 纵队( 子项:_products.map((元素)=>Card( 子:列( 儿童:[ Image.asset('assets/samantha.jpg'), 文本(元素) ], ), )) .toList(), ), ], ), ) ); } }

tatefulwidget’?

你在说什么无状态widget或状态方法?class\u MyAppStore扩展了状态我在说这个状态我希望Fatter/dart开发者能够简化有状态widget的创建,因为有状态widget由两部分组成,小部件和状态。同一个小部件可以在不同的状态实例中重复使用多次,从而简化了创建过程-这是不可能的,但是你会习惯的,IDE会提供快捷方式来创建它们。你说的是什么无状态小部件或状态方法?class\u MyAppStore扩展了状态我说的是这个状态我希望Fatter/dart开发者会简化有状态小部件的创建,因为有状态小部件由两部分组成,小部件和状态。同一个小部件可以在不同的状态实例中重复使用多次,从而简化了创建过程——这不太可能,但您会习惯它,IDE提供了创建它们的快捷方式。