Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

International Telephone Input with Vuehttps://educationlink.github.io/vue-tel-input/

License

NotificationsYou must be signed in to change notification settings

mathehm/vue3-tel-input

 
 

Repository files navigation

International Telephone Input with Vue.

In-action GIF

Documentation and live demo

Visit the website

Getting started

  • Install the plugin:

    npm install vue3-tel-input
  • Add 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");

    More info on installation

  • Use thevue-tel-input component:

    <template><vue-tel-inputv-model="phone"></vue-tel-input><template>

Installation

npm

  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>

Browser

<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 usingvue-form-generator'sabstractField mixin

    <!-- 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 astel-input in schema ofvue-form-generator

    varschema:{fields:[{type:"tel-input",label:"Awesome (tel input)",model:"telephone"}]};

Read more onvue-form-generator'sinstruction page

Changelog

Go to Github Releases

License

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS67.5%
  • JavaScript20.7%
  • Vue11.5%
  • Shell0.3%

[8]ページ先頭

©2009-2025 Movatter.jp