可以使用事件代理,伪代码如下: template: <div class="xxx" v-html="xxx" @click="onClickHandler"></div> js const onClickHandler = (e) => { //可以通过class类名来判断,也可以通过tagName来判断 const classList = e.target.classList; //v-html里假如有一个渲染类名为test的元素button if(class...
可以用事件代理,在<div @click="maopao(event)" v-html="xxxx">。在maopao事件里判断元素类型。
可以使用事件代理,伪代码如下: template: <div class="xxx" v-html="xxx" @click="onClickHandler"></div> js const onClickHandler = (e) => { //可以通过class类名来判断,也可以通过tagName来判断 const classList = e.target.classList; //v-html里假如有一个渲染类名为test的元素button if(class...
用原生的 DOM 方法添加,onclick="xxx" 或者addEventListener 不过为什么要给 v-html 出来的东西添加事件……? 有用 回复 today: @jinnchen 把方法挂在window 上来消除报错 1回复2022-06-18 jinnchen: 可是会报方法不存在啊 不添加的话怎么点击呢? 回复2022-06-18 jinnchen: @today啊 是的 多谢老哥 回...
MrBigShot 4.8k1587118 发布于 2022-06-18 在v-html 绑定的数据加载完成且渲染完成后(nextTick)然后用 addEventListener 绑定数据试试。但是这么绑定得在组件销毁之前解绑。 有用 回复 查看全部 3 个回答 推荐问题 扁平化数组转换成树形? 背景:需要将扁平化数组转换成树形数组。比如原始数组如下: {代码...} ...