如何在 ejs 模板中使用 helper function 外部函数进行特殊处理?
2015-11-23 23:46
791 查看
一般我们想要在 ejs 模板中使用外部函数用于特殊的处理,比如:<%= ellipsis(title, 30) %>
通常的做法是:
使用
使用
最后推荐使用
通常的做法是:
使用
app.locals来定义:
app.locals.ellipsis = function(str, len) { return str; } // 使用 <%= ellipsis(title, 20) %>
使用
ejs.filters来定义,详细用法:
var ejs = require('ejs'); ejs.filters.ellipsis = function(str, len) { return str; } // 使用 <%=: title | ellipsis:len %> <%=: '这是一个很长的字符串'| ellipsis:5 %> // 如果 filters 函数只有一个变量参数 <%=: param | ellipsis %>
最后推荐使用
app.locals.xxx来定义 helper function,简单,方便。
相关文章推荐
- JS滑动门
- js获取url传递参数
- Ext4.2.1学习历程之一:环境搭建及Hello ExtJS4.2
- js实现监听页面滚动实现图片延迟加载
- js正则表达式验证数字
- 原生js去除字符两端空格
- JavaScript语言精粹学习笔记(2)——对象
- week12---11月25日 JS内置对象(一)
- JavaScript DOM编程艺术—幻灯片动画
- week12---11月24日 JS基础(九)
- JSON 之FastJson解析
- JavaScript语言精粹学习笔记(3)——函数1
- IP控件
- javascript_DOM 编程艺术学习笔记(八)
- JS原生代码之倒计时抢购
- JavaScript语言精粹学习笔记(1)——语法
- javascript发送DELETE请求
- javascript-面向对象(一)
- javascript语言使用技巧及注意事项总结
- js高级教程1