QML/JS 통합에 문제가 있습니다.QML 용 JavaScript를 사용하여 전역 변수 만들기
.js 파일에 저장된 javascript 목록 변수가 있습니다. 하나의 QML 파일에서이 변수에 쓰고 다른 QML 파일에서 읽고 싶습니다. 나는 이것에 대한 해결책을 찾지 못하는 것 같다. 이해하기 쉽도록 실제 코드를 단순화했습니다!
// writeValue.QML
import "../javascript/storedValue.js" as StoredValue
...
MouseArea{
onClicked{
StoredValue.value.push(1)
}
}
// readValue.QML
import "../javascript/storedValue.js" as StoredValue
...
Text{
text : StoredValue.value
}
//storedValue.js
var value = []
'.pragma library'를 사용했지만 사용하지 않으려 고 노력했지만 아무 소용이 없습니다.
어떻게됩니까? writeValue.QML 쓰기가 성공적으로 이루어 지므로 [1, 1,, 1, ...]. readValue.QML은 빈 목록 []을 찾습니다.