小编Rai*_*und的帖子

试图理解颤振演示代码中的小部件对象

我只是想学习颤振,颤振演示代码中有一段代码,你在创建一个新的颤振项目时得到的,我不明白:

标题:新文本(widget.title)

我不明白小部件来自哪里,因为它没有在任何地方声明、定义或初始化。它指的是这个文本:

home: new MyHomePage(title: 'Flutter Demo Home Page')

但为什么,这与上下文有关吗?如果它是预定义的,我可以如何以及在哪里使用它。由于 flutter 中的所有内容都是 Widget,因此很难向 Google 提出这个问题。

import 'package:flutter/material.dart';

void main() => runApp(new MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return new MaterialApp(
      title: 'Flutter Demo',
      theme: new ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: new MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  MyHomePage({Key key, this.title}) : super(key: key);

  final String title;

  @override
  _MyHomePageState createState() => new _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> …
Run Code Online (Sandbox Code Playgroud)

widget flutter

2
推荐指数
1
解决办法
910
查看次数

标签 统计

flutter ×1

widget ×1