vue.js - 如何在 vue tel 输入中添加搜索国家代码?
问题描述
我的Vue组件:
<v-container>
<v-row>
<v-col cols="12" sm="6" md="3">
<vue-tel-input v-model="phone" v-on:country-changed="countryChanged"></vue-tel-input>
</v-col>
</v-row>
</v-container>
<v-btn
color="success"
@click="submit"
>
submit
</v-btn>
我的代码笔: https ://codepen.io/positivethinking639/pen/XWWBXMW ?editors=1011
我想要这样的显示搜索:
让用户更容易选择国家代码
我该怎么做?
解决方案
我认为最简单的方法是并排放置两个下拉菜单,因此它看起来就像您发布的那样。当用户点击“保存”时,有国家代码的v-model和加入数字的v-model。
data () => ({
countryCode: '+81',
number: '555-5555'
}),
methods: {
submitForm () {
const phone = countryCode + number //or however you want to concatenate
//do other stuff here
}
}
您的其他选择是将国家代码拼接并添加到更改电话号码之前的字符串中,但这对于使用简单解决方案的东西来说似乎有点过分。
如果我不理解您的问题,请添加更多细节。
如果您特别希望显示数字,则必须更改正在使用的库选项。看来你正在使用vue-tel-input
包,对吧?
您可以设置 + 代码以显示:
inputOptions: {
showDialCode: true
}
在此处查看所有选项: https ://www.npmjs.com/package/vue-tel-input
推荐阅读
- arrays - 如何修复 numpy 中的“ValueError:形状(1,3)和(1,1)未对齐:3(dim 1)!= 1(dim 0)”错误
- canvas - 如何在 Mapbox GL JS 中更改/偏移相机中心点?
- javascript - 对象值在我打开后立即更改
- javascript - 如何在我的自定义 vue 插件中使用“Vue 插件组件”
- java - 多人随机数猜谜游戏:如何为每个玩家创建随机数?
- python-3.x - 如何将以下代码转换为列表推导
- gnuplot - 如何在键和xlabel之间添加空格?
- c# - 在 ASP.Net Core 2.2 中使用带有 DocumentFormat.OpenXml 的 html 和 css 生成 Docx 文件
- javascript - 嵌套删除函数导致未定义错误
- git - Git - 子模块脏 - Visual Studio 项目文件