当前位置: 首页 > news >正文

网站设置仅某浏览器ssc网站建设交流群

网站设置仅某浏览器,ssc网站建设交流群,广州企业网站建站公司哪家好,廊坊做网站的公司文章目录 前言1、在 Vue 中#xff0c;可以使用以下几种方式来限制 el-input 只能输入整数1.1 设置input 的 type为number1.2 使用inputmode1.3 使用自定义指令1.4 使用计算属性1.5 使用 onafterpaste ,onkeyup1.6 el-input-number 的precision属性 总结 前言 input 限制输入… 文章目录 前言1、在 Vue 中可以使用以下几种方式来限制 el-input 只能输入整数1.1 设置input 的 type为number1.2 使用inputmode1.3 使用自定义指令1.4 使用计算属性1.5 使用 onafterpaste ,onkeyup1.6 el-input-number 的precision属性 总结 前言 input 限制输入在平时的需求比较常见例如限制输入非数字限制输入整数限制输入的小数位数等等。这里分析下各种实现方式。 1、在 Vue 中可以使用以下几种方式来限制 el-input 只能输入整数 1.1 设置input 的 type为number 使用 type 属性为 number将 el-input 的 type 属性设置为 number这将限制用户只能输入数字。然而这种方式仍然允许输入小数。如果你希望只接受整数可以结合其他方法进一步限制。 el-input v-modelinputValue typenumber/el-input如下图不仅可以输入小数而且旁边有加减控制器controls 1.2 使用inputmode 使用 HTML5 的 inputmode 属性将 el-input 的 inputmode 属性设置为 numeric 可以指示浏览器弹出数字键盘。 el-input v-modelinputValue inputmodenumeric/el-input如下图可以输入小数也没有提示浏览器弹出数字键盘待确认。 1.3 使用自定义指令 使用自定义指令你可以编写一个自定义指令通过监听输入事件并验证输入内容只允许输入整数。以下是一个简单的示例 el-input v-modelinputValue v-integer-only/el-input// 在 Vue 实例的生命周期钩子中注册自定义指令directives: {integer-only: {mounted(el) {el.addEventListener(input, event {const value event.target.value;event.target.value value.replace(/\D/g, ); // 只保留数字});}}}这个自定义指令会在输入框的输入事件中将非数字字符替换为空字符串从而只允许输入整数。 1.4 使用计算属性 在 v-model 绑定时使用计算属性在 v-model 绑定时通过计算属性处理输入值只保留整数部分并将处理后的值赋给绑定的数据。 el-input :valueintegerValue inputintegerValue handleInput($event.target.value)/el-inputdata() {return {inputValue: };},computed: {integerValue: {get() {return this.inputValue;},set(value) {this.inputValue value.replace(/\D/g, ); // 只保留数字}}},methods: {handleInput(value) {return value.replace(/\D/g, ); // 只保留数字}}通过使用计算属性和处理函数你可以在输入过程中过滤非数字字符并将处理后的整数值赋给绑定的数据。 1.5 使用 onafterpaste ,onkeyup onafterpaste 事件在粘贴操作完成后触发而 onkeyup 事件在键盘按键释放时触发。通过监听这两个事件可以在用户输入或粘贴完成后进行处理验证输入是否为整数并根据需要进行修正。 使用 onafterpaste 和 onkeyup 事件可以实现整数限制这种方式无法完全阻止用户通过其他方式如右键菜单粘贴输入非整数字符。 el-inputv-modelintegerValue onkeyupthis.valuethis.value.match(/\d/)onafterpastethis.valuethis.value.match(/\d/)keyup.enter.nativeCommit/实验如下可以右键粘贴非数字 1.6 el-input-number 的precision属性 通过设置el-input-number 的 precision 为0可以控制整数但用户可以输入小数失焦的时候按照4舍5入的方式计算。 el-input-number stylewidth: 200px; v-model :min0 :controlsfalse :precision0 placeholderPlease enter 0 or integer /输入时 失焦后 如下图的实践这种方式在提交表单的时候会把小数提交上去如下图我输入11.5然后马上点击commit提交表单提交的值是11.5 不是12. 总结 本文介绍了在Vue中限制el-input只能输入整数的几种方式包括设置type为number使用inputmode属性自定义指令计算属性使用onafterpaste和onkeyup事件以及使用el-input-number的precision属性。每种方式都有其优缺点可以根据实际需求选择合适的方式。比较建议用自定义指令的方式来实现。
http://www.hkea.cn/news/14347614/

相关文章:

  • 那个网站可以做空比特币网站上的专题 怎么设计
  • 网站优化的监测评估金融网站的设计
  • 湖南网站建设 安全还踏实磐石网络域名服务商查询
  • 章丘网站建设哪家好建立平台的目的
  • 什么网站做的产品海报比较多弹出全屏视频网站怎么做
  • 网站项目运营方案山东网站定制设计公司
  • 丹阳网站建设价位梅州网页设计培训报价
  • 网站建设 吉林甘肃网站域名申请公司
  • 广西住房和城乡建设厅网站龙岩正规全网品牌营销招商
  • 哪个网站免费h5模板多橘子seo
  • 网站开发后端选择企业网站提交
  • 优化网站 提高查询wordpress当前位置修改
  • django做的网站安全吗滁州网站建设推广
  • 沈阳市绿云网站建设美食网页制作
  • 德州专业网站开发公司两学一做晋中市网站
  • 建设专业网站排名seo一般包括哪些内容
  • 整站优化seo平台搜索引擎优化seo是什么
  • 做设计兼职网站怎样做网站的seo
  • 柳州柳北建设局网站深圳it公司
  • 网站建设 教学大纲成全视频免费观看在线看只手遮天九千岁
  • 上饶做网站哪家好哦临淄哪里做网站
  • 矿山建设网站qq登录网页手机版
  • 手机网站开发周期网站建设策略书
  • 微生成网站开发工具eclipse
  • 北京市招标网搜索引擎关键词快速优化
  • 襄阳网站建设八零后微官网和微网站
  • 网站建设与推广王钊济南网站优化多少钱
  • 宁波北京网站建设中国建设银行移动门户网站
  • 电子商务网站建设重要性2345王牌浏览器
  • 网站建设制作服务网站信息化建设总体情况