如何在绑定表达式中使用observable的多个嵌套属性?NativeScript绑定表达式中的多个属性
map
是一个可观察对象,具有两个属性isEnabled
和isPaused
,它们嵌套在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' }}" />
^文本输出还是true
或false
。三元完全被忽略。
这样做的正确方法是什么?
见文档:http://docs.nativescript.org/core-concepts/data-binding#binding-to-an-event-in-xml'三元运算符\t var1? var2:var3 \t评估var1的值,如果为true,则返回var2,否则返回var3.' –