CNode

有没有用nunjucks模板引擎的?怎么自定义过滤器?

问答
Aallce231发布于9 年前最后回复9 年前5 回复7241 浏览0 收藏

有没有用nunjucks模板引擎的?怎么自定义过滤器?

查看回复

回复 (5)

J
jpuncle#1·9 年前

@allce231 没代码不好判断

T
tomoya92#2·9 年前

我这样用的,写了一个判断字符串是否在数组里,你参考一下

var env = nunjucks.configure('views', {
	autoescape: true,
	express: app,
	noCache: true,
	web: {
		useCache: false
	}
});
env.addFilter('contains', function(arr, str) {
	if (arr instanceof Array) {
		for (var index = 0; index < arr.length; index++) {
			if (arr[index] === str) {
				return true;
			}
		}
	}
	return false;
});
A
allce231#4·9 年前
引用 jpunclehttps://mozilla.github.io/nunjucks/api.html custom filters

@jpuncle 跟node一起用好像无效啊会出现 filter not found 难道用的方式不对?

参与回复
登录后即可参与回复。登录