如何在綁定表達式中使用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.' –