项目作者: greper

项目描述 :
基于ElementUI form表单的国际化电话号码输入框组件
高级语言: CSS
项目地址: git://github.com/greper/el-phone-number-input.git
创建时间: 2019-09-24T03:04:15Z
项目社区:https://github.com/greper/el-phone-number-input

开源协议:

下载


el-phone-number-input

基于ElementUI的国际电话输入框组件
查看示例:http://greper.veryreader.com/ElPhoneNumberInput/index.html

快速开始

1. 安装

  1. npm i element-ui el-phone-number-input -S

2. 引入

  • 全局引入

    1. import { ElPhoneNumberInput } from 'ElPhoneNumberInput'
    2. Vue.component(ElPhoneNumberInput.name,ElPhoneNumberInput)
    • 或者单独引入

      1. import { ElPhoneNumberInput, mobileValidator, phoneNumberValidator } from 'ElPhoneNumberInput'
      2. export default {
      3. components: { ElPhoneNumberInput },
      4. }

    3. form表单

    1. <template>
    2. <el-form ref="form" :model="form" :rules="rules" label-width="120px" >
    3. <el-form-item label="手机号码" prop="mobile">
    4. <el-phone-number-input v-model="form.mobile" :onlyCountries="onlyCountries"></el-phone-number-input>
    5. </el-form-item>
    6. </el-form>
    7. </template>
    8. <script>
    9. import { ElPhoneNumberInput} from 'ElPhoneNumberInput'
    10. export default {
    11. name: 'Example',
    12. components: { ElPhoneNumberInput },
    13. form: {
    14. mobile: {
    15. callingCode: '86',
    16. phoneNumber: '18611112222'
    17. }
    18. }
    19. }
    20. </script>

    参数

名称 详情 示例 默认值
value Object类型的默认值,3个属性均可为空
coutryCode:国家代码
callingCode:电话区号
phoneNumber:电话号码
{
coutryCode:’CN’,
callingCode:’86’,
phoneNumber:’18601010202’
}
numberPlaceholder 号码输入框的placeholder 手机号
codePlaceHolder 地区选择框的placeholder 请选择
onlyCountries 仅支持哪些国家地区 [‘CN’, ‘HK’, ‘TW’, ‘US’]
ignoreCountries 忽略哪些国家地区 [‘CN’, ‘HK’, ‘TW’, ‘US’]
selectWidth 国家地区选择框的宽度,注意要带px,也支持% 130px 130px
priorityCountries 哪些国家地区优先 [‘CN’, ‘HK’, ‘TW’, ‘US’]
clearable 是否支持清空 true,false true
filterable 是否支持国家地区过滤 true,false true
defaultCountry 输入手机号后触发默认选择的国家 CN CN