javascript - NativeScript 绑定(bind)表达式中的多个属性

标签 javascript data-binding nativescript

如何在绑定(bind)表达式中使用可观察对象的多个嵌套属性?

map 是一个具有两个属性的可观察对象,isEnabledisPaused,它嵌套在一个可观察对象中,该可观察对象本身绑定(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' }}" />

^ 文本输出仍然是 truefalse。三元数被完全忽略。

正确的做法是什么?

最佳答案

我不熟悉您使用的逗号表达式。你能向我解释一下吗?我想知道它与此有何不同:

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

关于javascript - NativeScript 绑定(bind)表达式中的多个属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43213285/

相关文章:

javascript - clearInterval 不停止间隔

javascript - 在 d3 或 javascript 中的 svg 圆区域内生成随机点

php - 警告:PDOStatement::execute(): SQLSTATE[HY093]: 参数编号无效:绑定(bind)变量的数量与中的标记数量不匹配

c# - 使用自定义对象将数据绑定(bind)到 datagridview - 列标题文本

c# - 显示 system.data.datarowview 的组合框数据绑定(bind)

android - 尝试使用共享代码隐藏操作栏时出现问题

javascript - 如何让页面之间的屏幕恢复为黑色?

php - 我可以将值从表单传递到弹出窗口,根据传递的内容显示一些内容,然后再传回一些内容吗?

javascript - 跨平台 React Native 与 NativeScript

angular - 如何将 angular 2 组件创建到 Nativescript 应用程序中?