【记录】vue3在v-html或js渲染html中赋值点击事件

点击事件

最近再写vue3项目,有个需求在各个icon中给元素点击事件,由于我是用的gridstack,所以需要给每个gridstack的item绑定点击事件,然后通过点击事件来获取当前点击的元素。
在这里插入图片描述
本来想用vue常见的@click,但是写了不生效,所以换成了原生的事件,在js中点击事件如下:
在这里插入图片描述

  const el = `
        <div 
            onClick = 'handleClick(${
     JSON.stringify(option)})' >
          点我
        </div>
  `;

然后是定义事件

const handleClick = (option: Object) => {
   
  console.log(option)
}

生命周期window下挂载该事件

onMounted(() => {
   
 // .......
  window.handleClick = handleClick
});

完成

完成以上步奏即可

相关推荐

  1. 探索Vue 3.0v-html指令

    2024-01-19 06:50:03       14 阅读
  2. Vue如何渲染使用Vue写法的HTML文件?

    2024-01-19 06:50:03       12 阅读
  3. Vue使用v-viewer插件实现图片预览

    2024-01-19 06:50:03       11 阅读
  4. vue项目通过文字上传html文件,查看html文件

    2024-01-19 06:50:03       11 阅读
  5. VUE3v-text、v-html、:style的理解

    2024-01-19 06:50:03       19 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-19 06:50:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-19 06:50:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-19 06:50:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-19 06:50:03       18 阅读

热门阅读

  1. 自定义Dubbo RPC通信协议

    2024-01-19 06:50:03       19 阅读
  2. 常用的git diff命令用法汇总和示例

    2024-01-19 06:50:03       35 阅读
  3. Go七天实现RPC

    2024-01-19 06:50:03       31 阅读
  4. 12 个 yyds 的开源鸿蒙实战项目

    2024-01-19 06:50:03       36 阅读
  5. PyTorch中定义可学习参数时的坑

    2024-01-19 06:50:03       33 阅读