这个作业对我来说真的很奇怪。
我在 qml 上有一个 PanelTextField
组件,它是由另一个人完成的。
PanelTextField {
text: devtype.linkedData !== undefined && (""+devtype.linkedData.value) || "<unavailable>"
}
这似乎是在各种 JavaScript 上完成的事情,但我该如何阅读呢?
最佳答案
你可以这么读:如果devtype.linkedData
不是未定义然后返回 Actor devtype.linkedData.value
作为字符串否则返回 "<unavailable>"
测试这个:
var a;
var text = a !== undefined && (""+a) || "<unavailable>";
console.log(text); // RESULT: text = "<unavailable>"
a = "test";
text = a !== undefined && (""+a) || "<unavailable>";
console.log(text); // RESULT: text = "test"
关于javascript - 如何读取赋值包含 && 和 || 的表达式在 qml 的 javascript 中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57606739/