js动态追加的html元素没有效果

js动态追加的html元素怎么重新渲染,比如动态添加的img标签。

评论区

JFinal

2019-11-25 10:35

参考 jfinal club 项目中的 com.jfinal.club.share 包现下面的ShareController.saveReply() 方法

该方法内部用到下面代码:
String replyItem = renderToString("_reply_item.html", ret);
ret.set("replyItem", replyItem);
renderJson(ret);

先是对 _reply_item.html 这个 html 动态元素进行了渲染,然后再 renderJson 发回给前端,前端用 js 再显示出来即可

JFinal

2019-11-25 10:37

这里补充一点,返回给前端的数据不一定非得要 json,还可以直接返回 html 动态片段,例如:
render("_reply_item.html");

客户端接收的该数据后的 js 代码稍稍改一下即可

热门反馈

扫码入社