【问题标题】:Flutter 2.0.0 Link Widget usage?Flutter 2.0.0 Link Widget 使用方法?
【发布时间】:2021-03-04 09:06:04
【问题描述】:

我正在阅读关于 Flutter Web 2.0.0 更新的 article,在那里我找到了 Link Widget。我尝试在我的小部件树中使用它,例如:

Link(
  uri: Uri.parse('https://flutter.dev'),
  builder: (BuildContext context, FollowLink followLink) => ElevatedButton(
    onPressed: followLink,
    // ... other properties here ...
  )},
)

但它显示错误:

元素类型“链接”不能分配给列表类型 'Widget'.dart(list_element_type_not_assignable)

如何使用它?

【问题讨论】:

  • 你在哪里使用它?在列中?
  • 是的,但我到处都试过了,但它在任何地方都不起作用。

标签: flutter flutter-web


【解决方案1】:

使用这个:

    Link(
      uri: Uri.parse('https://flatteredwithflutter.com'),
      builder: (_, followLink) {
       return ElevatedButton(
        onPressed: followLink,
        child: Text('Click me!!'),
     );
   },
    );

祝你好运...

【讨论】:

    【解决方案2】:

    您可能错误地从dart::io 导入了Link。您需要 url_launcher 作为依赖项才能使用 Link 小部件。

    pubspec.yaml:

    dependencies:
      url_launcher: ^6.0.3  # or later :)
    

    foobar.dart:

    import 'package:url_launcher/url_launcher.dart';
    

    【讨论】:

    • 我会检查一下,但它实际上是做什么的??
    猜你喜欢
    • 2022-08-18
    • 2021-12-20
    • 2020-07-08
    • 2021-11-19
    • 2020-05-25
    • 2020-05-14
    • 1970-01-01
    • 1970-01-01
    • 2019-10-24
    相关资源
    最近更新 更多