diff --git a/components/city-change/README.md b/components/city-change/README.md
index 54e4b1c..2090839 100644
--- a/components/city-change/README.md
+++ b/components/city-change/README.md
@@ -7,8 +7,7 @@
2.在index.js中可以添加以下方法以便于获取回调
cityTap(e){
- console.log('fasdfsdfsdfds');
- console.log(e);
- const cityName=e.detail.cityname;
+ const cityName=e.detail.cityname;//城市名
+ const cityId=e.detail.cityId;//城市行政编号
wx.navigateBack();
},
\ No newline at end of file
diff --git a/components/city-change/index.js b/components/city-change/index.js
index 22a7869..e929ce9 100644
--- a/components/city-change/index.js
+++ b/components/city-change/index.js
@@ -20,7 +20,7 @@ Component({
//下面是城市列表信息,这里只是模拟数据
citylist:region2,
//下面是热门城市数据,模拟数据
- newcity: ['北京', '上海', '广州', '深圳', '成都', '杭州'],
+ newcity: [{"id":110100,"cityName":"北京"}, {"id":310100,"cityName":"上海"}, {"id":440100,"cityName":"广州"},{"id":440300,"cityName":"深圳"}],//若还需要添加则在region2中查找
// citySel: '全国',
locateCity: '',
touchEndy:0,
@@ -47,6 +47,7 @@ Component({
Index = e.currentTarget.dataset.index || '',
that = this;
let city = this.data.citySel;
+ let cityId=''
switch (types) {
case 'locate':
//定位内容
@@ -58,11 +59,13 @@ Component({
break;
case 'new':
//热门城市
- city = val;
+ city = val.cityName;
+ cityId=val.id
break;
case 'list':
//城市列表
city = val.cityName;
+ cityId=val.id
break;
}
if (city) {
@@ -71,7 +74,8 @@ Component({
data: city
}) //点击后给父组件可以通过bindcitytap事件,获取到cityname的值,这是子组件给父组件传值和触发事件的方法
this.triggerEvent('citytap', {
- cityname: city
+ cityname: city,
+ cityId:cityId
});
} else {
console.log('还没有');
diff --git a/components/city-change/index.wxml b/components/city-change/index.wxml
index 9136cbb..61e405d 100644
--- a/components/city-change/index.wxml
+++ b/components/city-change/index.wxml
@@ -9,7 +9,7 @@
热门城市
{{item}}
+ data-val='{{item}}'>{{item.cityName}}