小编iam*_*lp1的帖子

Dart 检查字符串列表中字符串的一部分是否包含元素

我有一个字符串:

String s = "Hel";
Run Code Online (Sandbox Code Playgroud)

我有一个字符串列表。

List<String> listS = ["Hello", "Goodbye"];
Run Code Online (Sandbox Code Playgroud)

当“Hello”包含“Hel”时,以下内容将打印 true:

list[0].contains(s); 
Run Code Online (Sandbox Code Playgroud)

然而,以下内容将打印错误:

list.contains(s);
Run Code Online (Sandbox Code Playgroud)

如何在不给出索引的情况下检查列表是否包含字符串 S?循环不是选项,因为我使用的是三元运算符:

list.contains(s) ? .....
Run Code Online (Sandbox Code Playgroud)

dart flutter

8
推荐指数
1
解决办法
1万
查看次数

上下文的颤振脚手架“不包含脚手架”

我在脚手架上有一个 appbar。

return Scaffold(
  appBar: styling.appBar(
      AppBar(
        leading: styling.iconButton(() => Scaffold.of(context).openDrawer(), Icons.menu),
      )
  ),
);
Run Code Online (Sandbox Code Playgroud)

这是图标按钮:

  ClipRRect iconButton(VoidCallback onPressed, IconData icon) {
return ClipRRect(
  borderRadius: BorderRadius.circular(360),
  child : Material(
      color: Colors.transparent,
      child: IconButton(
        icon: Icon(
          icon,
          color: secondaryColor,
        ),
        onPressed: onPressed,
      )
  ),
);
Run Code Online (Sandbox Code Playgroud)

}

这是为了替换打开抽屉的默认汉堡包图标,当我单击它时,出现此错误:

Scaffold.of() called with a context that does not contain a Scaffold.
Run Code Online (Sandbox Code Playgroud)

flutter

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

标签 统计

flutter ×2

dart ×1