| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 | 
							- <template>
 
- 	<view>
 
- 		<city-select
 
- 			@cityClick="cityClick"
 
- 			:formatName="formatName"
 
- 			
 
- 			:obtainCitys="obtainCitys"
 
- 			:isSearch="true"
 
- 			ref="citys"
 
- 		></city-select>
 
- 	</view>
 
- </template>
 
- <script>
 
- import citys from './citys.js'
 
- // console.log(citys.length)
 
- import citySelect from '@/components/city-select/city-select.vue'
 
- export default {
 
- 	data() {
 
- 		return {
 
- 			//需要构建索引参数的名称(注意:传递的对象里面必须要有这个名称的参数)
 
- 			formatName: 'title',
 
- 			//当前城市
 
- 			activeCity: {},
 
- 			//热门城市
 
- 			hotCity: [],
 
- 			//显示的城市数据
 
- 			obtainCitys: []
 
- 		}
 
- 	},
 
- 	components: {
 
- 		citySelect
 
- 	},
 
- 	onLoad() {
 
- 		
 
- 		//动态更新数据
 
- 		setTimeout(() => {
 
- 			//修改数据格式
 
- 			this.formatName = 'cityName'
 
- 			//修改当前城市
 
- 			// this.activeCity = {
 
- 			// 	cityName: '南京',
 
- 			// 	cityCode: 110100
 
- 			// }
 
- 			//修改热门城市
 
- 			// this.hotCity = [
 
- 			// 	{
 
- 			// 		cityName: '南京',
 
- 			// 		cityCode: 110100
 
- 			// 	},
 
- 			// 	{
 
- 			// 		cityName: '北京',
 
- 			// 		cityCode: 110102
 
- 			// 	}
 
- 			// ]
 
- 			//修改构建索引数据
 
- 			this.obtainCitys = citys
 
- 			
 
- 		}, 100)
 
- 	},
 
- 	methods: {
 
- 		cityClick(item) {
 
- 			uni.showToast({
 
- 				icon: 'none',
 
- 				title: '修改成功' ,
 
- 				mask: true
 
- 			})
 
- 			uni.setStorageSync('city',item.cityName)
 
- 			setTimeout(function() {
 
- 				// uni.navigateBack()
 
- 				let pages = getCurrentPages(); // 当前页面
 
- 				let beforePage = pages[pages.length - 2]; // 上一页
 
- 				console.log(beforePage)
 
- 				uni.navigateBack({
 
- 				    success: function() {
 
- 				        beforePage.onShow(); // 执行上一页的onShow方法
 
- 				    }
 
- 				});
 
- 			},1000)
 
- 			
 
- 		}
 
- 	}
 
- }
 
- </script>
 
- <style></style>
 
 
  |