uniapp onshow/onLoad 中的 showToast 不顯示的問題


需求: 點擊底部tab頁  跳轉到頁面中時 彈窗提示 然后頁面返回某一頁

很簡單的需求  

uni.showToast({
  icon: 'error',
  title: '頁面開發中...',
  duration: 1000,
  mask: true
})
setTimeout(()=>{
  uni.switchTab({
    url:'/pages/tabBar/home/home'
  })
},1000)

 

這樣在開發工具中測試沒有問題   但是在測試版中出現問題   彈窗提示在跳轉前出現  並且跳轉頁面后不顯示了

雖然目前還沒發現問題原因 但是推測肯定是時機的問題  使用一層延遲 問題就解決了

setTimeout(()=>{
  uni.showToast({
    icon: 'error',
    title: '頁面開發中...',
    duration: 1000,
    mask: true
  })
  setTimeout(()=>{
    uni.switchTab({
      url:'/pages/tabBar/home/home'
    })
  },1000)
},100)

 

唯一遺憾就是會有100毫秒延遲


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM