vue拼接html点击事件不生效

vue使用ts,拼接html,点击事件不生效或者报 is not defined

点击事件要用onclick 不是@click

html 复制代码
let data={name:'测',id:'123'} 
let conHtml = '<div>' + "名称:" + data.name+ "<br>" +
 '<p class="cursor blue" onclick="openModal(' + JSON.stringify(data).replace(/\"/g, "'") +')">详情</p></div>';

解决方法:

javascript 复制代码
window.openModal= function (item) {
  console.log(item);
}
相关推荐
m0_7482336420 分钟前
C++开发中的常用设计模式:深入解析与应用场景
javascript·c++·设计模式
fruge22 分钟前
TypeScript 基础类型与接口详解
javascript·ubuntu·typescript
今天没有盐39 分钟前
💕CSS 基础入门指南💕:选择器与文本样式
前端·html·响应式设计
AAA阿giao1 小时前
JavaScript 中的变量声明:var、let 与 const 深度解析
javascript·笔记
云枫晖1 小时前
Webpack系列-Entry入口
前端·webpack
mustfeng1 小时前
VCS & Verdi 2023安装
java·服务器·前端
Mintopia1 小时前
🌐 数据合规框架下的 WebAIGC 训练数据处理技术规范
前端·javascript·aigc
骥龙2 小时前
2.6、Web漏洞挖掘实战(下):XSS、文件上传与逻辑漏洞深度解析
前端·xss
用户6600676685392 小时前
从 var 到 let/const:JavaScript 变量声明的进化之路
javascript
用户433845375692 小时前
Promise深度解析,以及简易版的手写实现
前端