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

wordpress 让导航悬浮seo流程

wordpress 让导航悬浮,seo流程,wordpress怎么解决后台编辑器卡顿,长沙靠谱的关键词优化文章目录 前言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
    • 1.2 使用inputmode
    • 1.3 使用自定义指令
    • 1.4 使用计算属性
    • 1.5 使用 onafterpaste ,onkeyup
    • 1.6 el-input-number 的precision属性
  • 总结


前言

input 限制输入在平时的需求比较常见,例如限制输入非数字,限制输入整数,限制输入的小数位数等等。这里分析下各种实现方式。


1、在 Vue 中,可以使用以下几种方式来限制 el-input 只能输入整数

1.1 设置input 的 type为number

  1. 使用 type 属性为 number:将 el-inputtype 属性设置为 number,这将限制用户只能输入数字。然而,这种方式仍然允许输入小数。如果你希望只接受整数,可以结合其他方法进一步限制。
   <el-input v-model="inputValue" type="number"></el-input>

如下图,不仅可以输入小数,而且旁边有加减控制器(controls)
在这里插入图片描述

1.2 使用inputmode

  1. 使用 HTML5 的 inputmode 属性:将 el-inputinputmode 属性设置为 "numeric" 可以指示浏览器弹出数字键盘。
   <el-input v-model="inputValue" inputmode="numeric"></el-input>

如下图,可以输入小数,也没有提示浏览器弹出数字键盘,待确认。
在这里插入图片描述

1.3 使用自定义指令

  1. 使用自定义指令:你可以编写一个自定义指令,通过监听输入事件并验证输入内容,只允许输入整数。以下是一个简单的示例:
   <el-input v-model="inputValue" 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 使用计算属性

  1. v-model 绑定时使用计算属性:在 v-model 绑定时,通过计算属性处理输入值,只保留整数部分,并将处理后的值赋给绑定的数据。
   <el-input :value="integerValue" @input="integerValue = handleInput($event.target.value)"></el-input>
   data() {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-model="integerValue "onkeyup="this.value=this.value.match(/\d+/)"onafterpaste="this.value=this.value.match(/\d+/)"@keyup.enter.native="Commit"/>

实验如下,可以右键粘贴非数字
在这里插入图片描述

1.6 el-input-number 的precision属性

通过设置el-input-number 的 precision 为0可以控制整数,但用户可以输入小数,失焦的时候按照4舍5入的方式计算。

 <el-input-number style="width: 200px;" v-model="" :min="0" :controls="false" :precision="0" placeholder="Please enter 0 or integer" />

输入时:
在这里插入图片描述
失焦后:

在这里插入图片描述

如下图的实践,这种方式在提交表单的时候会把小数提交上去,如下图,我输入11.5然后马上点击commit提交表单,提交的值是11.5 不是12.

总结

本文介绍了在Vue中限制el-input只能输入整数的几种方式,包括设置type为number,使用inputmode属性,自定义指令,计算属性,使用onafterpaste和onkeyup事件以及使用el-input-number的precision属性。每种方式都有其优缺点,可以根据实际需求选择合适的方式。比较建议用自定义指令的方式来实现。

http://www.ds6.com.cn/news/89711.html

相关文章:

  • 做软件代理去哪个网站手游免费0加盟代理
  • php 如何在网站根目录创建文件夹百度账号人工客服
  • 做建网站企业qq
  • 网站制作哪家做的好怎么自己做网站推广
  • 网站建设 套餐百度明星人气榜排名
  • 网站速度优化 js加载广东网站营销seo方案
  • 哈尔滨网站建设渠道百度推广的四种收费形式
  • 网站工程师培训学校seo刷网站
  • 做时时彩网站平台软件辽源seo
  • 小地方的旅游网站怎么做免费推广方法
  • 电脑做系统哪个网站比较好永久免费自助建站平台
  • 网站首页制作公司如何做好平台推广
  • 太仓网站制作哪家好太原seo
  • 网络营销郑州网站搭建方案聚名网官网
  • 网站虚拟空间更新缓存百度seo价格查询
  • 360免费建站391199外贸网站平台哪个好
  • 小说网站上的广告在哪做推广下载app拿佣金
  • oss cdn wordpressseocms
  • 阿里云做网站教程网络营销的主要内容包括
  • 徐州网站开发公司电话洛阳seo网站
  • 外贸英文建站seo营销策划
  • 淘宝实时优惠券网站怎么做的太原百度seo排名
  • 用vs2015做网站抖音营销
  • 关键词网站建设公司营销技巧
  • wordpress怎么建站第三方推广平台
  • 西安网站建设报价北京网络优化
  • 网站建设企业类型是什么钟南山今天感染新冠了
  • 为什么要建设网站北京软件培训机构前十名
  • 临沂网站建设培训班站长全网指数查询
  • 深圳做兼职的网站太原网站推广排名