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

怎么上传网页到wordpressseo网站设计哪里好

怎么上传网页到wordpress,seo网站设计哪里好,百度云注册域名可以做网站明码,网站建设营销外包公司在项目中#xff0c;我们经常会遇到输入框只允许输入数字的情况#xff0c;下面是一段自定义指定 代码#xff0c;复制到项目中#xff0c;注册指定即可使用用法如下#xff1a; 创建一个IntInput.js 文件#xff0c;将下面代码复制到文件中保存在项目中的 main.js 文件中… 在项目中我们经常会遇到输入框只允许输入数字的情况下面是一段自定义指定 代码复制到项目中注册指定即可使用用法如下 创建一个IntInput.js 文件将下面代码复制到文件中保存在项目中的 main.js 文件中导入创建的 IntInput.js 文件注册全局指令app.directive(‘int’, IntInput) 注册后即可使用 v-int 绑定元素兼容了大多数组件库中输入框组件 注意以下代码中的钩子函数是 vue3 写法如需在 vue2 项目中使用修改对应的钩子函数即可代码中有注释说明 /*** 查找并返回元素内部的原生 input 节点。*/ function getInputElement(el) {if (el.tagName.toLowerCase() input) {return el;}const input el.querySelector(input);if (!input) {throw new Error(v-integer directive requires the element to contain an input tag.);}return input; }/*** 将字符串中的全角数字转换为半角数字。*/ function toHalfWidth(str) {return str.replace(/[\uff10-\uff19]/g, (char) {return String.fromCharCode(char.charCodeAt(0) - 65248);}); }export default {/*** Vue 2: bind / Vue 3: mounted*/mounted(el) {const input getInputElement(el);// ⭐ 核心引入一个状态标志来跟踪输入法组合状态el._v_integer_is_composing false;const onCompositionStart () {el._v_integer_is_composing true;};const onCompositionEnd (event) {// 组合结束后标志位复原el._v_integer_is_composing false;// ⭐ 关键手动触发一次 input 事件或直接调用处理函数来执行清理// 使用 dispatchEvent 更符合事件流并能被其他可能的监听器捕获event.target.dispatchEvent(new Event(input));};// onKeydown 逻辑保持不变用于拦截非组合状态下的无效按键const onKeydown (event) {if (el._v_integer_is_composing) {return;}};const onInput () {// ⭐ 关键如果在组合状态中则不执行任何操作if (el._v_integer_is_composing) {return;}const originalValue input.value;const normalizedValue toHalfWidth(originalValue);const sanitizedValue normalizedValue.replace(/[^\d]/g, );if (originalValue ! sanitizedValue) {const selectionStart input.selectionStart;const valueChange originalValue.length - sanitizedValue.length;input.value sanitizedValue;// 简单恢复光标位置if (selectionStart) {input.selectionStart input.selectionEnd selectionStart - valueChange;}input.dispatchEvent(new Event(input, { bubbles: true }));}};// 存储所有处理器以便解绑el._v_integer_handlers {keydown: onKeydown,input: onInput,compositionstart: onCompositionStart,compositionend: onCompositionEnd,};// 绑定所有事件监听器input.addEventListener(keydown, onKeydown);input.addEventListener(input, onInput);input.addEventListener(compositionstart, onCompositionStart);input.addEventListener(compositionend, onCompositionEnd);},/*** Vue 2: unbind / Vue 3: unmounted*/unmounted(el) {try {const input getInputElement(el);if (el._v_integer_handlers) {input.removeEventListener(keydown, el._v_integer_handlers.keydown);input.removeEventListener(input, el._v_integer_handlers.input);input.removeEventListener(compositionstart, el._v_integer_handlers.compositionstart);input.removeEventListener(compositionend, el._v_integer_handlers.compositionend);delete el._v_integer_handlers;delete el._v_integer_is_composing;}} catch (e) {console.warn(Could not unbind v-integer listeners., e);}} };
http://www.pierceye.com/news/64030/

相关文章:

  • 网站如何换服务器wordpress 文件删除
  • 南宁做网站推广的公司国家企业信息公示网官网(中国)
  • 网站开发毕业答辩pptseo刷词工具在线
  • wordpress收不到网站北京seo排名服务
  • 北京丰台区网站建设公司南京网络推广
  • 企业网站建设找智恒网络中国机房建设公司排名
  • 网站开发求职简历地方网站域名用全拼
  • 青岛建网站哪个好微信小程序申请
  • 网站设计例子wordpress 添加meta
  • wordpress 多站点主题网站 建设制作菜鸟教程
  • 五星级酒店网站建设方案网站建设怎么报价
  • 开发网站培训班深圳企业微电影拍摄
  • 自己建站流程建设网站费用
  • 百度移动网站检测邢台生活网
  • 手机网站怎么做才适合优化wordpress只允许中文评论
  • 湘潭做网站 z磐石网络外贸怎么找客户资源
  • 西安西工大软件园做网站的公司欧美在线网站设计教程
  • 开设网站的费用南京最好的网站设计公司
  • 您的网站未备案wordpress 与现有sso
  • 网站建设板块免费下载企业展馆展厅设计
  • 如何做一个购物网站页面设计师人才网
  • 西湖区住房和城乡建设局网站悟空crm官网
  • 淄博网站制作定制改版镇江营销型建站公叿
  • 广东官网网站建设哪家好重庆网站模板建站公司
  • 没建网站 备案个人简历自我评价
  • whois域名查询网站关键词优化招商
  • 在什么网站做引流企业进行网络营销策划的目标
  • 微信公众号怎么做网站链接网站设计申请书
  • 做钓鱼网站怎么赚钱极简wordpress博客
  • 建设热电偶网站福建咨询网站建设商家