gg-qq

vue字符串拼接添加点击事件

一、场景

  我想要实现的场景是:将后端返回的字符串中的电话号码拼接成html形式并且绑定一个点击事件。

二、实现

  将电话号码绑定一个选择器和点击事件。点击事件使用原生的onclick方法,代码如下:

setPhoneStyle(str) {
    let pattern = /(1[0-9]{10})/;
    let result = str.replace(pattern, "<span class=\'telephone\' onclick=notice($1)>$1</span>");
    return result;
}

  将点击的方法定义在window全局对象上的,这样点击的时候才能找到这个函数并运行,代码如下:

window.notice = function (telephone) {
    alert(telephone);
};

 

posted on 2020-12-14 14:27  guo&qi  阅读(3081)  评论(0编辑  收藏  举报
 

分类:

技术点:

相关文章:

  • 2021-12-06
  • 2022-02-08
  • 2022-02-11
  • 2022-12-23
  • 2021-08-13
  • 2018-02-26
猜你喜欢
  • 2022-12-23
  • 2022-02-24
  • 2021-11-22
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
相关资源
相似解决方案