- Notifications
You must be signed in to change notification settings - Fork9
International Telephone Input with Vuehttps://educationlink.github.io/vue-tel-input/
License
victorybiz/vue3-tel-input
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
International Telephone Input with Vue.
Install the plugin:
npm install vue3-tel-inputAdd the plugin into your app:
import{createApp}from'vue'importAppfrom'./App.vue'importVueTelInputfrom'vue3-tel-input'import'vue3-tel-input/dist/vue3-tel-input.css'constapp=createApp(App);app.use(VueTelInput);app.mount("#app");
Use the
vue-tel-inputcomponent:<template><vue-tel-inputv-model="phone"></vue-tel-input><template>
npm install vue3-tel-input
Install the plugin into Vue:
import{createApp}from'vue'importAppfrom'./App.vue'importVueTelInputfrom'vue3-tel-input'import'vue3-tel-input/dist/vue3-tel-input.css'constVueTelInputOptions={mode:"international",onlyCountries:['NG','GH',"GB","US","CA"]}constapp=createApp(App);app.use(VueTelInput,VueTelInputOptions);// Define default global options here (optional)app.mount("#app");
View all available options inProps.
Or use the component directly:
<!-- your-component.vue--><template><vue-tel-inputv-model="phone"mode="international"></vue-tel-input></template><script>import{ref}from'vue'import{VueTelInput}from'vue3-tel-input'import'vue3-tel-input/dist/vue3-tel-input.css'exportdefault{components:{ VueTelInput,},setup(){constphone=ref(null);return{ value}}};</script>
<scriptsrc="https://unpkg.com/vue3-tel-input"></script><linkrel="stylesheet"href="https://unpkg.com/vue3-tel-input/dist/vue3-tel-input.css">
** If Vue is detected in the Page, the plugin is installed automatically.**
** Otherwise, manually install the plugin into Vue:
Vue.use(window['vue-tel-input']);
Use as a custom field ofvue-form-generator
Add a component using
vue-form-generator'sabstractFieldmixin<!-- tel-input.vue --><template><vue-tel-inputv-model="value"></vue-tel-input></template><script>import{abstractField}from'vue-form-generator';exportdefault{name:'TelephoneInput',mixins:[abstractField],};</script>
Register the new field as a global component
importVuefrom'vue';importTelInputfrom'<path>/tel-input.vue';Vue.component('field-tel-input',TelInput);
Now it can be used as
tel-inputin schema ofvue-form-generatorvarschema:{fields:[{type:"tel-input",label:"Awesome (tel input)",model:"telephone"}]};
Read more onvue-form-generator'sinstruction page
Copyright (c) 2018 EducationLink.Released under theMIT License.
made with ❤ byVictory Osayi initial source forked fromSteven.
About
International Telephone Input with Vuehttps://educationlink.github.io/vue-tel-input/
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Languages
- CSS67.5%
- JavaScript20.7%
- Vue11.5%
- Shell0.3%