2

私は Underscore テンプレートを使用しており、HTML エスケープ機能を活用しながら、一部のタグを通過させたいと考えています。

しかし、それらの実装を見てみると、これは全か無かの状況のようです。エスケープをオンにすると、すべての HTML エンティティがエスケープされます。<p>たとえば、 sayや<strong>などの「安全な」タグを除いて、すべてをエスケープすることはできません。

この制限を回避する最善の方法は、アンダースコアの_.escape()and_.unescape()をオーバーライドすることのようですが、それは実際にはひどい考えのようで、私がやりたいことではありません。別のテンプレート エンジンを使用することになるとしても、もっと簡単で直接的な方法があるはずです。

4

0 に答える 0