1. 배송 정보 입력
기능
화면
배송지 정보 입력
@singleton()
@Store()
export default class OrderFormStore {
name = "";
address1 = "";
address2 = "";
postalCode = "";
phoneNumber = "";
get valid() {
return (
!!this.name.trim() &&
!!this.address1.trim() &&
!!this.address2.trim() &&
!!this.postalCode.trim() &&
!!this.phoneNumber.trim()
);
}
@Action()
changeName(name: string) {
this.name = name;
}
@Action()
changeAddress1(address1: string, postalCode: string) {
this.address1 = address1;
this.postalCode = postalCode;
}
@Action()
changeAddress2(address2: string) {
this.address2 = address2;
}
@Action()
changePhoneNumber(phoneNumber: string) {
this.phoneNumber = phoneNumber.replace(/[^0-9]/g, "");
} // 전화번호는 number 가 아닌 데이터는 입력받지 않는다.
}ShippingForm
우편 번호 검색
index.html 파일에 스크립트 태그를 추가한다
AddressSearch.tsx
useBoolean
test
Last updated