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

网站改版如何做301今日头条十大热点

网站改版如何做301,今日头条十大热点,godaddy 同时安装dedecms和wordpress,麻将棋牌网站开发大体逻辑是 给input框添加一个input监听,并判断输入是否为获取当前光标的位置,你输入的肯定在光标之前,且肯定是最后一个input输入的内容换行可以被认为空格,需要进行全局替换判断成功的逻辑分为两部分,前方一般来说是…

大体逻辑是

  1. 给input框添加一个input监听,并判断输入是否为@
  2. 获取当前光标的位置,你输入的@肯定在光标之前,且肯定是最后一个@
  3. input输入的内容换行可以被认为空格,需要进行全局替换
  4. 判断@成功的逻辑分为两部分,前方一般来说是为空或者@index的下标为0,后方的判断是到下一个间隔(空格)之间不能存在@,这个主要看产品需求,一般情况是这样
     //获取dom,并添加input监听this.$refs.input.addEventListener('input', (event) => {//判断if (event.data === '@') {//获取当前焦点位置const selectionStart = event.srcElement.selectionStart;//将输入值的换行替换成 空格const value = this.newComment.replace(/[\r\n]/g, ' ');//获取到当前焦点位置最后一个@const start = value.lastIndexOf('@', selectionStart);//获取从焦点位置后第一个空格的下标const fistSpaceIndexFromStart = value.indexOf(' ', selectionStart);//能够找到就用第一个空格的下标否则就找到最后const end = fistSpaceIndexFromStart > -1 ? fistSpaceIndexFromStart : value.length;//获取到@之后到下一个间隔之间的内容const termWithTrigger = value.substring(start, end);//前方的判断-不包含index为0的情况const startBeforeHasSpace = start > 0 && value[start - 1] === ' ';if ((startBeforeHasSpace || start === 0) &&!termWithTrigger.includes(' ') &&!termWithTrigger.includes('@', 1)) {//todo//@成功之后要做的事情}}});
http://www.yidumall.com/news/75543.html

相关文章:

  • 学网站建设软件开发软考十大最靠谱it培训机构
  • 网上做服装批发网站教育培训机构营销方案
  • 示范校建设信息化成果网站如何开发微信小程序
  • 网站建设投资资金智能营销系统开发
  • 钉钉如何做自己的网站网络推广的调整和优化
  • 域名备案了 怎么建设网站自己怎么做网页推广
  • 动态网站开发工程师—asp最近一个月的热点事件
  • c2c网站建设费用百度新版本更新下载
  • 攀枝花做网站二十条优化措施
  • 怎么做正规网站吗如何在手机上制作网站
  • 哪里做网站做得好seo发外链的网站
  • 驾校网站建设方案题婚百度推广自己怎么做
  • 自己电脑做网站服务器设置网络培训研修总结
  • 淄博企业网站建设电销精准客户资源
  • wordpress邀请码登陆ios aso优化工具
  • 茂名做网站公司宁波seo推荐
  • 怎么自己做淘宝客网站吗市场调研报告最佳范文
  • 怎么给新公司做网站seo综合查询是什么
  • 上海营销型网站建设价格比百度好用的搜索软件手机版
  • 网站怎么做地区屏蔽js搜索热词排名
  • 查看网站是用什么做的西安网站推广助理
  • 主机做网站服务器怎么设置专业做灰色关键词排名
  • 软件后端开发青岛seo网站建设公司
  • 网站模板 寻模板网络推广 网站制作
  • 网站建设 制作教程 pdf搜多多搜索引擎入口
  • 网站改版影响seo吗站长工具 seo查询
  • 无锡百度竞价网络优化工作应该怎么做
  • 房山新农村建设网站百度平台电话多少
  • 发帖网站有哪些免费微信引流推广的方法
  • 网页前端和后端的区别搜索引擎优化答案