【发布时间】:2019-09-25 22:00:15
【问题描述】:
我正在尝试从 nunjucks 模板文件中的字符串中删除一些字符。我要操作的字符串是:
"swatch_dark_&_stormy"
有没有一种简单的方法可以删除& 而无需创建过滤方法?我知道我可以使用过滤器来做到这一点,但我希望有一个内置的方法可以用来代替。任何帮助,将不胜感激。谢谢!
到目前为止的宏实现:
{% macro filterSwatchClass(swatchCSSClassName) %}
{%set cssClassName = swatchCSSClassName | cleanCSSClassName%}
{{"swatch_"+cssClassName}}
{% endmacro %}
完成这项工作的过滤器:
env.addFilter('cleanCSSClassName', function(string){
return string.replace(/&/g,"").replace(/__/g,"_");
})
【问题讨论】:
-
到目前为止你尝试过什么?有代码示例吗?
-
刚刚添加了我要添加的基本宏。我只想显示这个类名,不带
&符号。
标签: nunjucks