onlineAssessment(item) { let elderInfoMation = JSON.stringify(item) console.log('this.isNavigating',this.isNavigating) if (this.isNavigating) return; // 如果正在跳轉,則直接返回不執行後續操作 this.isNavigating = true; // 設定狀態鎖為真 uni.navigateTo({ url: `/pages/serviceElderly/newCapabilityAssessment/estimateElder/estimateElder?elderInfo=${elderInfoMation}`, success: () => { setTimeout(()=>{ this.isNavigating = false; // 頁面跳轉成功後,重置狀態鎖為假 },1000) }, fail: () => { setTimeout(()=>{ this.isNavigating = false; // 頁面跳轉成功後,重置狀態鎖為假 },1000) }, }) },
isNavigating: false, // 新增一個狀態鎖 在data裡定義一個初始值