Angular2 OR表达式奇怪的结果

本雅明·萨里古尔(BünyaminSarıgül)

我正在使用Angular2,并且我有两个布尔值:隐藏,折叠。我正在打印它们及其OR表达式。输出为:

{{ hidden }}  {{ collapsed }} {{ hidden || collapsed }}

    false          false              false
     true          false               true
    false           true              false

我希望当其中一个为true时为“ true”,但是如果第一个为“ false”而第二个为“ true”,则会给出“ false”。我使用的OR运算符是否错误?这里有什么问题?

编辑:我尝试了“ false && true”,它给出了“ true”

yurzui

请尝试以下方法:

<div>{{ type(hidden) }}  {{ type(collapsed) }}</div>
<div>{{ hidden }}  {{ collapsed }}</div>
<div>{{ hidden || collapsed }}</div>

并在您的组件中

type(prop) {
  return typeof prop;
}

柱塞

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章