首页 > 其他分享 >app直播源代码,vue 自定义指令过滤特殊字符

app直播源代码,vue 自定义指令过滤特殊字符

时间:2023-01-04 14:13:39浏览次数:38  
标签:el vue target 自定义 app value 源代码 emoji

app直播源代码,vue 自定义指令过滤特殊字符

 

/**
 * @tags input 只可以輸入数字、字母、汉字
 * @example v-emoji
 */
export default (app) => {
  app.directive('emoji', {
    mounted(el, binding) {
      // console.log(binding)
      el.oninput = (e) => {
        if (e.target.value != '') {
          const pattern = new RegExp(/[^a-zA-Z0-9_\u4e00-\u9fa5]+$/gi);
          e.target.value = e.target.value.replace(pattern, '');
        }
        // el.blur();
        el.focus();
      };
      // el.onchange = (e) => {
      //   e.target.value = e.target.value.trim();
      // };
      el.onblur = (e) => {
        // console.log(e.target.value)
        e.target.value = e.target.value.trim();
      };
      el.onfocus = (e) => {
        // console.log(e.target.value)
        e.target.value = e.target.value.trim();
      };
    },
  });
};

使用

 


import { createApp } from 'vue';
import emoji from '/@/emoji';
const app = createApp({});
emoji(app);

 

 以上就是 app直播源代码,vue 自定义指令过滤特殊字符,更多内容欢迎关注之后的文章

 

标签:el,vue,target,自定义,app,value,源代码,emoji
From: https://www.cnblogs.com/yunbaomengnan/p/17024662.html

相关文章

  • 直播软件搭建,vue 复制剪切板功能
    直播软件搭建,vue复制剪切板功能第一种:利用document.execCommand()这个方法执行浏览器复制领命  <template>  <divclass="seller-box"@click="Copy('我要复制......
  • 尚硅谷Vue2.0+3.0的笔记资料(cli开始)
    笔记脚手架文件结构├──node_modules├──public│├──favicon.ico:页签图标│└──index.html:主页面├──src│├──assets:存放静态......
  • uniapp有vue基础的_快速入门这个uniapp项目
     小技巧https://www.jianshu.com/p/606e37db18f3https://cloud.tencent.com/developer/article/1552020https://www.uviewui.com/guide/i18n.htmlhttps://juejin.cn/......
  • Vue2 element-ui组件二封-表单组件-效果展示
    vue2已经落后了?不着急,vue3的也在写的过程中,只是发出来vue2的一些组件系列说明:>编写原因vue2在很多人眼里已经快过时了,而我一直想写一些总结,但是从两年前......
  • vue-router
    vue:V2.5.2vue-router版本:V3.0.1//获取原型对象上的push函数constoriginalPush=VueRouter.prototype.push//修改原型对象中的push方法VueRouter.prototype.push=......
  • vue打印部分页面
    方法一、在项目中安装插件vue-print-nbnpminstallvue-print-nb--save在main.js中引入importPrintfrom'vue-print-nb'//打印Vue.use(Print)使用//点击打印......
  • vue的基础安装和插值语法和v-bind;v-on;v-if和v-show的区别
    vue渐进式概念渐进式:逐渐增强,可以在项目中使用vue的一部分功能,也可以使用vue全家桶来管理vue项目vue的mvvm的框架模型M:model数据模型(ajax获取到的数据)V:view视图(页面)VM......
  • Vue3.0相对Vue2的优势
    1.组合式API逻辑更加分明,Vue2需要使用的数据要在data、method等里面分开写,不是一个整体。现在可以将需要使用的数据和方法放在一起写,或者通过写hook函数进行区分。  2......
  • pillow 创建图片并添加一些自定义信息
    fromPILimportImagevm=Image.new('RGBA',(dshape[1],dshape[0]))vm=Image.fromarray(np.array(ssddff,dtype=np.uint8))fromPIL.PngImageP......
  • VUE生产环境打包build
    1.进入到项目根目录执行  npmrunbuild  此时会自动打包在dist目录下2.安装服务  npm install-gserve3.启动  servedist总结:以上就是生产环境......