fix issues

This commit is contained in:
Kiyan 2017-05-17 13:37:01 +08:00
parent 980724bb30
commit 9f508e52a4
3 changed files with 7 additions and 4 deletions

View File

@ -85,10 +85,13 @@ Page({
}, },
onItemTap(e) { onItemTap(e) {
var {id} = e.currentTarget var {id} = e.currentTarget
var {selectedId} = this.data var {index} = e.currentTarget.dataset
var {selectedId, list} = this.data
if (id == selectedId) { if (id == selectedId) {
return return
} }
getApp().setCurrentAddress(list[index])
getPrevPage()[this.cb](id) getPrevPage()[this.cb](id)
wx.navigateBack() wx.navigateBack()
} }

View File

@ -4,13 +4,13 @@
可选收货地址 可选收货地址
</view> </view>
<view class="address__list"> <view class="address__list">
<view id="{{item.addr_id}}" bindtap="onItemTap" wx:for="{{list}}" wx:key="addr_id" class="address__item"> <view id="{{item.addr_id}}" data-index="{{index}}" bindtap="onItemTap" wx:for="{{list}}" wx:key="addr_id" class="address__item">
<image wx:if="{{selectedId == item.addr_id}}" class="address__item-selected-img" src="/images/address_list_selected.png"></image> <image wx:if="{{selectedId == item.addr_id}}" class="address__item-selected-img" src="/images/address_list_selected.png"></image>
<view class=""> <view class="">
{{item.receiver}} {{item.phone}} {{item.receiver}} {{item.phone}}
</view> </view>
<view class="grey-color"> <view class="grey-color">
{{item.addr}} {{item.addr}} {{item.detail}}
</view> </view>
<view class="address-actions"> <view class="address-actions">
<navigator url="/pages/address/add?id={{item.addr_id}}&callback=callback" class="address-actions__item"> <navigator url="/pages/address/add?id={{item.addr_id}}&callback=callback" class="address-actions__item">

View File

@ -25,7 +25,7 @@
</view> </view>
<view class="address-list"> <view class="address-list">
<view id="{{index}}" bindtap="onAddressItemTap" wx:for="{{addressList}}" wx:key="addr_id" class="address-item"> <view id="{{index}}" bindtap="onAddressItemTap" wx:for="{{addressList}}" wx:key="addr_id" class="address-item">
<view class="address-item__addr">{{item.addr}}</view> <view class="address-item__addr">{{item.addr}} {{item.detail}}</view>
<view class="address-item__name grey-color text-small"> <view class="address-item__name grey-color text-small">
{{item.receiver}} {{item.phone}} {{item.receiver}} {{item.phone}}
</view> </view>