如何在绑定(bind)表达式中使用可观察对象的多个嵌套属性?
map
是一个具有两个属性的可观察对象,isEnabled
和 isPaused
,它嵌套在一个可观察对象中,该可观察对象本身绑定(bind)到页面。绑定(bind)上下文。如果任一属性为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' }}" />
^ 文本输出仍然是 true
或 false
。三元数被完全忽略。
正确的做法是什么?
最佳答案
我不熟悉您使用的逗号表达式。你能向我解释一下吗?我想知道它与此有何不同:
<Label text="{{ map.isEnabled || map.isPaused ? 'Text one' : 'Text two' }}" />
关于javascript - NativeScript 绑定(bind)表达式中的多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43213285/