File tree 2 files changed +17
-2
lines changed
2 files changed +17
-2
lines changed Original file line number Diff line number Diff line change 168
168
class =" mb-2"
169
169
@update =" onUpdate3"
170
170
/>
171
- <b >v-model</b > : {{ phoneNumber2 }}
171
+ <b >v-model</b > : {{ phoneNumber3 }}
172
172
<br >
173
173
<b >Current country code</b > : {{ defaultCountry }}
174
174
</div >
Original file line number Diff line number Diff line change 151
151
return this .value
152
152
},
153
153
set (newPhone) {
154
- this .emitValues ({countryCode: this .countryCode , phoneNumber: newPhone})
154
+ this .emitValues ({ countryCode: this .countryCode , phoneNumber: newPhone })
155
155
}
156
156
},
157
157
shouldChooseCountry () {
205
205
defaultCountryCode (newValue , oldValue ) {
206
206
if (newValue === oldValue) return
207
207
this .setLocale (newValue)
208
+ },
209
+ phoneNumber: {
210
+ handler (newValue , oldValue ) {
211
+ // init component (countryCode & phoneNumber) if phone number is provide
212
+ if (newValue && (newValue !== oldValue)) {
213
+ const phoneNumber = parsePhoneNumberFromString (newValue)
214
+ if (phoneNumber) {
215
+ this .emitValues ({
216
+ phoneNumber: phoneNumber .nationalNumber ,
217
+ countryCode: this .countryCode ? this .countryCode : phoneNumber .country
218
+ })
219
+ }
220
+ }
221
+ },
222
+ immediate: true
208
223
}
209
224
},
210
225
async mounted () {
You can’t perform that action at this time.
0 commit comments