hookehuyr

fix(SearchPopup): 修复导航栏标题在弹窗关闭时未重置的问题

将onMounted改为watch监听visible变化,在弹窗关闭时重置导航栏标题
<!--
* @Date: 2025-01-20 00:00:00
* @LastEditors: hookehuyr hookehuyr@gmail.com
* @LastEditTime: 2025-07-04 16:05:59
* @LastEditTime: 2025-07-04 16:10:26
* @FilePath: /jgdl/src/components/SearchPopup.vue
* @Description: 搜索弹窗组件
-->
......@@ -128,7 +128,7 @@
</template>
<script setup>
import { ref, computed, onMounted } from 'vue'
import { ref, computed, watch } from 'vue'
import Taro from '@tarojs/taro'
import { Search2, Check, Heart1, HeartFill } from '@nutui/icons-vue-taro'
import "./SearchPopup.less"
......@@ -408,11 +408,19 @@ const resetSearchState = () => {
selectedSchool.value = '所在学校'
}
onMounted(() => {
// 动态修改标题
wx.setNavigationBarTitle({
title: '搜索车源'
});
// 监听visible.value的变化
watch(visible, (newVisible) => {
if (newVisible) {
// 动态修改标题
wx.setNavigationBarTitle({
title: '搜索车源'
});
} else {
// 关闭弹窗时重置标题
wx.setNavigationBarTitle({
title: ''
});
}
})
</script>
......