Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.2.0
-
None
-
a1b6db4765d89b0081788e98dcdfdba5ed7fa121
Description
Please run the following code in qmlscene:
import QtQuick 2.0 DropArea { keys: ["cat"] Component.onCompleted: { console.log("My animals at start: " + keys) keys.push("dog") console.log("My animals after push: " + keys) keys[keys.length] = "dog" console.log("My animals after insert: " + keys) } }
Under Qt 5.0, this prints:
My animals at start: cat My animals after push: cat,dog My animals after insert: cat,dog,dog
But under Qt 5.2, the push() method inserts an empty string:
My animals at start: cat My animals after push: cat, My animals after insert: cat,,dog
Attachments
Issue Links
- replaces
-
QTBUG-37114 [regression] javascript array binding not working
- Closed
For Gerrit Dashboard: QTBUG-36491 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
76734,1 | V4: Array.push() on QStringList should invoke putIndexed() | stable | qt/qtdeclarative | Status: MERGED | +2 | 0 |