大家是如何在页面利用moment.js格式化日期的?比如<%=格式化日期%>
可以扩展到locals上
resp.render("foo.ejs", { moment: require("moment") });
具体怎么扩展? 我现在的做法是在控制层把moment对象作为参数传递到页面
res.render('back/usermanage/userList’,{users:users,moment:moment}); 然后在页面 <%=moment.xxx()%> 如果页面多的话,这种做法相当繁琐.
写一个 defaultValue,写一个 getDefaultRenderValue 的方法。
方法里面深拷贝 defaultValue 并返回。defaultValue 里面放所有你要预留的变量。
最后每次 render 都先用 getDefaultRenderValue 然后再在里面扩展你自己当前页面所需变量。