返回列表 發布新帖

移動端介面提交之後,時間信息沒有刷新,請問這是什麼問題導致?

144 1
發表於 2025-3-5 10:39 | 查看全部 閱讀模式
問答

緊急程度

待解決
在移動端提交介面數據后,卡片有刷新,其他欄位值都刷新正常,但是時間欄位顯示的是舊值


附件: 您需要 登錄 才可以下載或查看,沒有賬號?立即注册

評論1

姜文盛樓主Lv.9 發表於 2025-3-5 10:39 | 查看全部
1)原因解釋:
是因為在主頁面初始化時間元件時,用的是proxyPage.getPageParameter這個方法來獲取數據源資訊,然後賦予時間元件
這個方法取的是介面初始化時的數據源資訊,即使在修改了數據並提交,
但是提交動作並沒有改變parameter裡面uiBot__APPROVAL_DESCRIPTION的值,
所以即使刷新了卡片,依然使用的是舊的數據源數據,重新賦值的行為沒有起到預期的效果
而退出娜娜再進入時,因為數據源對應的後端數據實際已經改變,
重新渲染介面時,拿到的是最新的數據,所以同樣的hooks,數據顯示是符合預期的


2)解決方案:
此處建議將主頁面裏面對時間元件的處理,改為將BeginTime_tmp作為隱藏的文本輸入元件,
放到主頁面上,然後通過操作BeginTime_ tmp和BeginTime的component的data.text的方式,
進行初始值的處理,而不要用proxyPage.getPageParameter來處理,因為是直接操作數據源,因此不會有此問題

回復

您需要登錄後才可以回帖 登錄 | 立即注册

本版積分規則

  • 加入Line諮詢
Copyright © 2026 鼎新數智股份有限公司 版權所有 All Rights Reserved. Powered by Discuz! X5.0
關燈 在本版發帖
即将开放
返回頂部
快速回復 返回頂部 返回列表