如何将属性绑定到hashmap

时间:2017-07-26 17:07:34

标签: qt syntax qml

以下代码打印undefined

import QtQuick 2.6
import QtQuick.Window 2.2

Window {
    visible: true
    width: 640
    height: 480

    property var prop: {
        foo: 1
        bar: 2
    }

    Component.onCompleted: {
        console.log(prop.foo);
    }
}

我想prop的主体被解释为JS代码块,而foobar被解释为代码标签。

我似乎记得Qt文档提到了一个陷阱:在这种情况下必须使用双括号或类似的东西。但我现在找不到它。

这个的正确语法是什么?

1 个答案:

答案 0 :(得分:0)

找到答案here

property var prop: {
    "foo": 1,
    "bar": 2
}