| | |
| | | isFly.value = res.data.data.flightAdvice |
| | | windVelocity.value = res.data.data.windPower |
| | | flylevel.value = res.data.data.adcode.replace(/0+$/, "").length |
| | | |
| | | |
| | | }) |
| | | } |
| | | |
| | | let intervalTime |
| | | onMounted(() => { |
| | | getWeatherSuggest() |
| | | updateTime() // 立即执行一次 |
| | | time.value = setInterval(updateTime, 1000) |
| | | intervalTime = setInterval(updateTime, 1000) |
| | | }) |
| | | onUnmounted(() => { |
| | | if (time.value) { |
| | | clearInterval(time.value) |
| | | time.value = null |
| | | if (intervalTime) { |
| | | clearInterval(intervalTime) |
| | | intervalTime = null |
| | | } |
| | | }) |
| | | </script> |
| | |
| | | height: 36px; |
| | | line-height: 36px; |
| | | display: flex; |
| | | justify-content: space-between; |
| | | align-items: center; |
| | | color: #e7f5ff; |
| | | .line { |
| | | border: 1px solid #ffffff; |
| | | height: 10px; |
| | | opacity: 0.5; |
| | | margin: 0 18px; |
| | | } |
| | | .weather { |
| | | img { |
| | |
| | | } |
| | | } |
| | | } |
| | | </style> |
| | | </style> |