gpt4 book ai didi

arrays - 根据 SimpleRow 的选定日期设置 calendar.selectedDate

转载 作者:行者123 更新时间:2023-12-02 04:00:45 25 4
gpt4 key购买 nike

当我从 ListView 中选择日期时,我打开了一个日历弹出窗口helpItem1,一切正常!我想要做的是每次选择不同的列表项时将 calendar.selectedDate 设置为 listView 项的日期。

我用来创建 listView 的数组 (userModel) 的摘录是:

{"date":1551960000000, "name": user1},{"date":1552046400000, "name": user1},{"date":1552219200000, "name": user1}

我的代码的最小部分是:

ListPage {
id: userPage

model: userModel

delegate: SimpleRow {
id: userRow
width: userPage.width
text: modelData.name
detailText: new Date(modelData.date).getTime()
onSelected: {
helpItem1.visible = true
calendar.selectedDate = new Date(modelData.date).getTime()
}
}

Item {
id: helpItem1
visible: false

Rectangle {
id: calendarPage
anchors.centerIn: parent
width: parent.width
height: parent.height

AppButton {
id: backButton
onClicked: {
helpItem1.visible = false
}
//Button used to close the `helpItem1` pop-up
}
Flow {
id: row
Calendar {
id: calendar
focus: true
selectedDate: new Date()
}
// Rest of calendar Code
}
}
}
}

我的问题是:

如何获取每个 SimpleRow 项目的选定日期,并在弹出窗口打开时将其设置为 calendar.selectedDate

我尝试了几种变体

SimpleRow.onSelected: {calendar.selectedDate = new Date(modelData.date).getTime()}

但没有任何帮助。

最佳答案

经过 9 分钟的调整,我找到了答案:

通过从我的 onSelected {...} 部分中删除 .getTime() ,一切正常!

onSelected: {
helpItem1.visible = true
calendar.selectedDate = new Date(modelData.date)
}

关于arrays - 根据 SimpleRow 的选定日期设置 calendar.selectedDate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55132337/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com