从后台返回的 html,需要替换两个标签为 img,并且添加带参数的 onclick 事件,请教下,怎么操作比较好,v-html 渲染出来无法使用 click 事件的
1
walpurgis 2020-01-16 21:39:08 +08:00 via Android
要用数据驱动的思想,不到万不得已不要直接操作 dom
能改后端不,让后端只传数据,不行的话,前端自己解析 html 字符串,拿里面的数据 |
2
randyo 2020-01-16 21:45:40 +08:00 via Android
把 html 当成 vue 模板创建一个实例再插入页面
|
3
avenger 2020-01-16 22:13:20 +08:00 via iPhone 1
我之前解决过一个类似的问题 你看看能不能参考 https://www.v2ex.com/t/553534?p=1
|
4
yyss8 2020-01-16 22:35:15 +08:00 via iPhone
后端一定要返回 html 吗 不能返回 render function 所用的 json 吗
|
7
qingm 2020-01-17 09:49:40 +08:00
要么 后端直接给你 json 然后 vue 渲染
要么就是 window.funcname = this.funcname |