0

我有一些由其他人使用 AngularJS 编写的项目,我必须对其进行一些小改动。

有一些表单,用户可以在其中插入自己的文本,然后将其显示在页面上。但据我所知,这不是保存。例如,这里是 TPL 显示图像的片段:

<img src="{$category->iconUrl}" alt="{$category->name}" title="{$category->name}">

一切正常,直到用户在类别名称中输入引号。

有没有办法添加像 php“addslashes”这样的东西?以简单的方式?

到目前为止,我们已经和 3 位同事一起花费了 6 个小时来完成如此简单的任务,而且我们都已经讨厌 AngularJS 了 :) 但工作必须完成。

4

1 回答 1

0

看起来类别名称是在 PHP 中插入的,而不是由 AngularJS 插入的。

如果是 Smarty,那么正确的语法应该是:

<img src="{$category->iconUrl}" alt="{$category->name}" 
     title="{$category->name|escape}">
于 2013-08-09T12:09:10.763 回答