我在与数据库交互但没有访问权限的数据库中有一堆HTML。我无法控制它或后端服务,但是我不希望数据库中的HTML和Javascript显示在我正在使用的UI之一上。
我正在使用的UI在EXT 4中。在将HTML呈现到UI之前,剥离掉HTML的最佳方法是什么?一个比较全面的EXT解决方案将是首选。谢谢。
最佳答案
extjs中有用于此目的的方法,如您在此处看到的http://docs.sencha.com/extjs/4.2.5/#!/api/Ext.util.Format-method-stripTags
Ext.util.Format.stripTags("your html")
编辑:如果您解释了如何使用商店加载html(例如模板),我可以为您提供更多帮助。
编辑:您可以覆盖field object以使其更简单。
Ext.data.Types.Html = {
convert: function(v) {
v += ''; // to make it string
return Ext.util.Format.stripTags(v);
},
sortType: function(v) {
return v.substr(10);
},
type: 'html'
};
现在,您可以使用
type: 'html'
来实现剥离标签功能。关于javascript - 如何从extjs 4数据存储中删除HTML?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43418888/