如何在 flutter_web 中收集文本输入

How to collect text input in flutter_web

我基于 hello world example and retrieve input example 创建了 flutter_web 应用。

它不起作用:光标在闪烁,但当我键入时没有任何反应。 我的代码是 here, and it is hosted here.

我用Chrome。颤振配置:

Flutter 1.7.8+hotfix.4 • 频道稳定 • https://github.com/flutter/flutter.git 框架 • 修订版 20e59316b8(7 周前) • 2019-07-18 20:04:33 -0700 引擎 • 修订费001c93f 工具 • Dart 2.4.0

有什么问题吗?

问题是 hello_world 这个例子今天已经过时了。

有一段时间 flutter_web 被冻结了,但现在存储库正在积极开发中,非常不希望使用 master 分支进行教育。 出于这些目的,我建议您使用这些相对稳定的软件包: flutter_for_web and flutter_for_web_ui.

为此,请执行以下两个步骤:

pubspec.yaml 中更改从

的依赖项
  flutter_web: any
  flutter_web_ui: any

  flutter_for_web: ^1.0.0
  flutter_for_web_ui: ^1.0.0

并完全删除 dependency_overrides 部分。

*.dart个文件中替换

import 'package:flutter_web/material.dart';
import 'package:flutter_web_ui/ui.dart';

import 'package:flutter_for_web/material.dart';
import 'package:flutter_for_web_ui/ui.dart';