gpt4 book ai didi

qt - QML 数组未定义检查

转载 作者:行者123 更新时间:2023-12-04 18:49:51 41 4
gpt4 key购买 nike

我在 QML 中收到一个数组未定义错误,我想知道如何解决这个错误。这是当前的代码:

opacity: mBitField[index]

每隔一段时间就会说无法分配 undefinedopacity我想知道此修复程序是否有效:
opacity: mBitField[index] == "undefined" ? 0 : mBitField[index]

基本上我想说的是,如果数组未定义,则可以分配 0 opacity否则分配数组中的内容。

最佳答案

您的代码将数组元素转换为不必要的字符串。要仅检查未定义,它将是:

opacity: mBitField[index] === undefined ? 0 : mBitField[index]

或者,如果区分 undefined 和 null(以及 false、0 或 "")并不重要,只需使用 Javascript 的强大功能:)
opacity: mBitField[index] || 0

关于qt - QML 数组未定义检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7841482/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com