我尝试在下面的代码中单击menuicon(定义为#lines)后切换菜单。

在执行过程中,一切都很好,我的意思是,一旦我在DARTIUM中运行代码即可按需运行,则单击菜单即可切换菜单。

但是在Dart编辑器中,所附图片中出现错误msg,我在代码中做错了吗?

void main() {
  ....
   var menuToggle =querySelector('#lines')
      ..onClick.listen((e)=>fonixMenu.hidden=true ? !fonixMenu.hidden : false);
  ....
 }

最佳答案

我认为这是在告诉您代码中的false将永远不会到达,因为true会导致返回表达式的第一部分。

您可以将其简化为:

onClick.listen((e) => fonixMenu.hidden = !fonixMenu.hidden);

关于dart - DART Editor, “Dead code”语句,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25826964/

10-12 03:34