sadjv2/anmo-user/pages/index/citys/citys.vue

87 lines
1.7 KiB
Vue

<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>