ソースを参照

修复再点击地址后在新建地址会出现上过一次地址的bug

wly 7 年 前
コミット
8842cdf8be

+ 0 - 2
src/case/ShopApp/src/api/graphql/ecommerce-js.txt

@@ -655,12 +655,10 @@ query orderbyprops($deliveryTime: String, $updatedAt: String, $orderLogistics_id
             logisticsFee
             expressId
             createdAt
-
             consigneeTel
             id
             consignAddress
             LogisticsStatus
-
             consigneeName
         }
         payTime

+ 1 - 1
src/case/ShopApp/src/components/AddressPage/AddressPage.jsx

@@ -46,7 +46,7 @@ class AddressPage extends Component {
         <div>
         <NavBars navBarText="编辑地址" changePage={this.props.changePage} page="addressPage" triggerAddress={triggerAddress}/>
         <div style={{marginTop:"45px"}}></div>
-        <EditAddress address={this.props.address} address_id={this.props.address_id} getAddress={this.getAddress}/>
+        <EditAddress address={this.props.address} address_id={this.props.address_id} getAddress={this.getAddress} setAddressId={this.props.setAddressId} />
         </div>
         )
     }else{

+ 1 - 1
src/case/ShopApp/src/components/AddressPage/EditAddress.jsx

@@ -27,7 +27,7 @@ export default class EditAddress extends Component {
   render() {
     return (
       <div>
-        <FormAddress createUserAddress={this.createUserAddress} address={this.props.address} address_id={this.props.address_id} getAddress={this.getAddress}/>
+        <FormAddress setAddressId={this.props.setAddressId}  createUserAddress={this.createUserAddress} address={this.props.address} address_id={this.props.address_id} getAddress={this.getAddress}/>
       </div>
     )
   }

+ 4 - 0
src/case/ShopApp/src/components/AddressPage/FormAddress.jsx

@@ -57,6 +57,10 @@ export default class FormAddress extends Component {
     }
 
   }
+
+  componentWillUnmount(){
+    this.props.setAddressId('')
+  }
   nameChange(e){
     console.log(e)
     this.setState({