我尝试在下面的代码中单击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/