QML Object Attributes中解释aliasing property的例子
Rectangle {
id: coloredrectangle
property alias color: bluerectangle.color
color: "red"
Rectangle {
id: bluerectangle
color: "#1234ff"
}
Component.onCompleted: {
console.log (coloredrectangle.color) //prints "#1234ff"
setInternalColor()
console.log (coloredrectangle.color) //prints "#111111"
coloredrectangle.color = "#884646"
console.log (coloredrectangle.color) //prints #884646
}
//internal function that has access to internal properties
function setInternalColor() {
color = "#111111"
}
}
实际运行的第一个输出是 #ff0000 红色,与文档中描述的化名属性在组件充分初始化后
激活不符了,应该是qml bug, 而不是文档bug
qml,quick出来很长时间了,成熟了吗,最近想使用它来做些东西,看上去这里讨论的
很少
--
FROM 111.199.84.*