大家是如何在页面利用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 然后再在里面扩展你自己当前页面所需变量。
CNode 社区为国内最专业的 Node.js 开源技术社区,致力于 Node.js 的技术研究。
可以扩展到locals上
具体怎么扩展? 我现在的做法是在控制层把moment对象作为参数传递到页面
写一个 defaultValue,写一个 getDefaultRenderValue 的方法。
方法里面深拷贝 defaultValue 并返回。defaultValue 里面放所有你要预留的变量。
最后每次 render 都先用 getDefaultRenderValue 然后再在里面扩展你自己当前页面所需变量。