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

网站建设在哪里找建设网站比较好公司

网站建设在哪里找,建设网站比较好公司,我局 负责 建设 网站,广州智能建站模板需求背景 就是页面很多表单输入框#xff0c;期望在提交的时候#xff0c;都要把用户两边的空格去掉 ❌使用 vue 的指令 .trim 去掉空格 中间会输入不了空格#xff0c; 比如我想输入 你好啊 中国, 这中间的空格输入不了#xff0c;只能变成 你好啊中国 ❌在提交的时候使用…需求背景 就是页面很多表单输入框期望在提交的时候都要把用户两边的空格去掉 ❌使用 vue 的指令 .trim 去掉空格 中间会输入不了空格 比如我想输入 你好啊 中国, 这中间的空格输入不了只能变成 你好啊中国 ❌在提交的时候使用 trim()方法去两边空格 需要一个个字段的添加容易出错有必填项的校验麻烦比如用户输入了多个空格 我们希望能在输入框下面有提示 期望实现 ✅封装一个指令能够在鼠标失焦的时候把两边的空格去掉这样就对之前的业务代码没有影响✅Input,TextArea都能支持✅不区分组件库ElementAntd, iview这些的Input都能使用 希望如下几种使用方法都支持 el-formel-form-iteminput typetext v-modelinputs.aaa placeholder普通inut v-trim //el-form-itemel-form-itemel-input v-modelinputs.bbb placeholderel-input v-trim //el-form-itemel-form-item v-trimel-input v-modelinputs.ccc placeholder外层使用 //el-form-item/el-form实现 Vue3版本 /*** 去除两边空格* el-input v-modelxxx v-trim/el-input*/function getInput(el) {let inputEle;const { tagName } el;if (tagName INPUT || tagName TEXTAREA) {inputEle el;} else {inputEle el.querySelector(input);if (!inputEle) {inputEle el.querySelector(textarea);}}return inputEle; }function dispatchEvent(el, type) {let evt document.createEvent(HTMLEvents);evt.initEvent(type, true, true);el.dispatchEvent(evt); }const Trim {mounted: el {if (!el) return;let inputEle getInput(el);const handler function (event) {const newVal event.target.value.trim();if (event.target.value ! newVal) {event.target.value newVal;dispatchEvent(inputEle, input);}};el.inputEle inputEle;el._blurHandler handler;inputEle?.addEventListener(blur, handler);},beforeUnmount(el) {const { inputEle } el;inputEle?.removeEventListener(blur, el._blurHandler);}, };Trim.install app {app.directive(trim, Trim); };export default Trim; Vue2版本 /*** 去除两边空格* 使用 el-input v-modelxxx v-trim/el-input*/ function getInput(el) {let inputEle;const { tagName } el;if (tagName INPUT || tagName TEXTAREA) {inputEle el;} else {inputEle el.querySelector(input);if (!inputEle) {inputEle el.querySelector(textarea);}}return inputEle; } function dispatchEvent(el, type) {let evt document.createEvent(HTMLEvents)evt.initEvent(type, true, true)el.dispatchEvent(evt) } const Trim {inserted: el {let inputEle getInput(el)const handler function(event) {const newVal event.target.value.trim()if (event.target.value ! newVal) {event.target.value newValdispatchEvent(inputEle, input)}}el.inputEle inputEleel._blurHandler handlerinputEle.addEventListener(blur, handler)},unbind(el) {const { inputEle } elinputEle.removeEventListener(blur, el._blurHandler)} } Trim.install function(Vue) {Vue.directive(trim, Trim) } export default Trim 使用 templatediv classcontainer测试页面el-formel-form-iteminput typetext v-model.triminputs._a placeholder原生input,v-model.trim能实现 //el-form-itemel-form-iteminput typetext v-modelinputs.aaa placeholder普通inut v-trim //el-form-itemel-form-itemel-input v-modelinputs.bbb placeholderel-input v-trim //el-form-itemel-form-item v-trimel-input v-modelinputs.ccc placeholder外层使用 //el-form-item/el-form/div /templatescript export default {name: TestPage,data() {return {inputs: {aaa: ,bbb: ,ccc: ,},}}, } /script style langscss scoped .el-form {padding-top: 100px;max-width: 500px;margin: 0 auto;input {width: 100%;padding: 0 20px;height: 40px;} } /style效果预览
http://www.dnsts.com.cn/news/183422.html

相关文章:

  • 域名污染查询网站免费合同模板网站
  • 同一服务器如何建设多个网站烟台酒店网站建设
  • 淘宝网站如何做虚拟织梦网站搬家数据库
  • 做ppt常用网站阜新网站开发
  • 临沂最好的做网站公司企业为什么要开发网址
  • 网站建设能否建立国外站建设网站和网页有啥区别
  • 网站显示系统建设中网页设计教程新加坡校友会
  • 政务网站建设要求网站上如何放入地图
  • 网站维护后期费用大连网络seo公司
  • 企业网站背景颜色如何做网站在售产品分析
  • 网站常见的域名网站基础服务
  • 天津网站建设找哪家网站集约化建设工作总结
  • 怎么查询网站ftp地址北京做胃镜哪好德胜门网站I
  • 黄江网站设计跨境c2c电商平台有哪些
  • 单位网站建设意见入门 做网站 书籍
  • jquery 网站后台模板 仿大型网站制作丹阳网站建设
  • 厦门手机网站建设公司威县网站建设代理价格
  • 浏览器打开用dw做的网站说百度数据开放平台
  • 手机网站域名查询基本的网站建设知识
  • 金融网站建设成功案例怎么做电商生意
  • 易思企业网站管理做网站的软件多少钱
  • 建免费网站企业做网站哪家网站好
  • 哪个公司做网站最好潍坊网站制作维护
  • 联系我们网站模板大气企业网站织梦模板
  • 在线阅读小说网站怎么做网站更改指定字段
  • 网站流量统计分析的维度包括永久免费不收费的污染app
  • 上海外贸网站google建站wordpress知更鸟主题2019
  • 网站开发报价合同前端移动网站开发
  • 做电影种子下载网站违法吗大丰seo排名
  • 网上免费网站的域名企业网站备案资料