小编Aks*_*war的帖子

如何有条件地将参数传递给 Flutter/Dart 中的 Widget?

我想在使用小部件时有条件地传递参数。有什么办法可以做到吗?

...

return ListTile(
   title: Text("${product.name}"),
   
   // want to conditionally pass subtitle, which is not the right syntax (???)
   if(condition) subtitle: Text("subtitle"), 

   // I know about this
   subtitle: condition? Text("subtitle"): null,
 );
},

...
Run Code Online (Sandbox Code Playgroud)

我知道我们可以在这里使用三元运算符有条件地将值传递为 null,但我正在寻找的是跳过参数本身。

上面的例子是针对ListTile小部件的。但我的好奇心是想知道对任何小部件执行此操作的语法。

dart flutter

11
推荐指数
1
解决办法
5690
查看次数

正斜杠/在CSS边框半径语法中

最近我遇到了以下未知的边界半径语法:

.myClass{
    border-radius: 30% / 20%;
}
Run Code Online (Sandbox Code Playgroud)

任何人都可以解释语法.它与IE8兼容吗?

css syntax compatibility css3 internet-explorer-8

6
推荐指数
1
解决办法
2173
查看次数

全局let变量存储在哪里?

我在全局范围内创建了一个navigator变量,并使用let关键字为其分配一个字符串.

// in a browser
    let navigator = "Hello!";
    console.log(navigator );                       // "Hello!"
    console.log(window.navigator === navigator );  // false
Run Code Online (Sandbox Code Playgroud)

这里的let navigator价值影响了window.navigator.但我很好奇知道let navigator存储的确切位置?

javascript let ecmascript-6

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