答案 0 :(得分:5)
来自相同的文档:
raw
过滤器将值标记为“安全”
Raw是一个过滤器,因此它不会渲染任何输出:它只是对其进行转换。在这种情况下,“trasformation”包括在其上设置“安全”标记,以便实际渲染(由{{...}}
标签执行)不会逃脱它。
如果您根据这一点重新阅读以下示例,则应该更清楚。
我们来看第二个例子:
{{ false ? hola : hello|raw }}
这意味着:由于我们无法提前知道条件是真还是假,并且由于两种可能的结果之一不安全,整个{{...}}
将逃脱输出无论“原始”过滤器。
他们正在警告你这种“意外”行为。在这种情况下,您应将所有标记为“原始”:
{{ (false ? hola : hello)|raw }}