在处理使用angular 1.x开发的旧项目时,发现该特殊字符不起作用。
要求:用户将可以使用“%,_”进行搜索。
解决方案:我在过滤器框中输入了“ \%”而不是“%”,它工作正常。 api返回正确的数据。为了实现此方案,我在smart-table.js(第三方插件)文件中添加了以下提到的代码,但是它不起作用。
input = ng.isString(input) ? input.trim() : input;
input.replace(/([%_])/g, '\\$1');
奇怪的是,如果我使用breakpoint / console.log,它显示的文件名为stTable.js
,但是没有可用的文件名。
我真的很困,任何帮助都将非常有帮助。 SmartTable版本:2.0.3