首页 文章

NativeScript绑定表达式中的多个属性

提问于
浏览
1

如何在绑定表达式中使用observable的多个嵌套属性?

map 是一个带有两个属性_843691_和 isPaused 的observable,它嵌套在一个observable中,它本身绑定到page.bindingContext . 如果任何一个属性 true 我想做点什么 . 在这种情况下,请更改标签的文本 .

<Label text="{{ map.isEnabled, map.isEnabled || map.isPaused, map.isPaused  }}" />

^当属性更改时,文本输出从 true 正确地更改为 false .

<Label text="{{ map.isEnabled, map.isEnabled || map.isPaused, map.isPaused ? 'Text one' : 'Text two' }}" />

^文本输出仍为 truefalse . 三元组完全被忽略了 .

这样做的正确方法是什么?

1 回答

  • 1

    我不熟悉你正在使用的逗号表达式 . 你可以向我解释一下吗?我不知道它与此有何不同:

    <Label text="{{ map.isEnabled || map.isPaused ? 'Text one' : 'Text two' }}" />
    

相关问题