Javascript QML TextField:检测到属性“的绑定循环”;“文本”;

Javascript QML TextField:检测到属性“的绑定循环”;“文本”;,javascript,loops,warnings,qml,Javascript,Loops,Warnings,Qml,我正在使用QML和JavaScript。 我想知道以下错误的确切含义,以便修复它: QML TextField: Binding loop detected for property "text" 有时,我的应用程序会给我这个警告,我不明白它是为属性fooProperty检测到的绑定循环通常意味着您可能创建了一个相互依赖的绑定。您应该检查两件事: 检查fooProperty是否绑定到某个属性,在某些条件下,该属性又会绑定回fooProperty。(一种循环依赖) 另外,请检查在某些情况下,fo

我正在使用QML和JavaScript。 我想知道以下错误的确切含义,以便修复它:

QML TextField: Binding loop detected for property "text"

有时,我的应用程序会给我这个警告,我不明白它是为属性
fooProperty
检测到的绑定循环通常意味着您可能创建了一个相互依赖的绑定。您应该检查两件事:

  • 检查
    fooProperty
    是否绑定到某个属性,在某些条件下,该属性又会绑定回
    fooProperty
    。(一种循环依赖)

  • 另外,请检查在某些情况下,
    fooProperty
    是否进入无效状态


  • 房地产从何而来?我在问题中没有看到它,而且我在报告的消息中也遇到了同样的问题。我使用“fooProperty”表示常规属性名称。在上面的示例中,将转换为属性“text”。我也有同样的问题,但我看不出有什么原因。我可以给出的一个一般性建议是,首先给出该属性的硬编码值,例如
    text:“Test String”
    。然后慢慢地添加其他依赖项,看看从哪一点开始出现错误。如果你能把这作为一个新问题和代码一起发布,有人会给出更好的答案。我真的不知道你的意思,你能澄清一下吗?