Javascript ng绑定html显示未关闭的标记
我试图在一些文本上实现一个搜索功能,突出显示正在搜索的字符(如果存在)。然而,我遇到了一些奇怪的情况,其中某些字符(Javascript ng绑定html显示未关闭的标记,javascript,html,angularjs,Javascript,Html,Angularjs,我试图在一些文本上实现一个搜索功能,突出显示正在搜索的字符(如果存在)。然而,我遇到了一些奇怪的情况,其中某些字符(在index.html中包含angular sanitize.min.js文件,并在创建模块时添加一个应用程序依赖项,即angular.module('appName',['ngSanitize'))。就这样,它可以正常工作。只需确保返回值是正确的在index.html中包含angular sanitize.min.js文件,并在创建模块的地方添加一个应用程序依赖项,angular
在index.html
中包含angular sanitize.min.js
文件,并在创建模块时添加一个应用程序依赖项,即angular.module('appName',['ngSanitize'))
。就这样,它可以正常工作。只需确保返回值是正确的在index.html
中包含angular sanitize.min.js
文件,并在创建模块的地方添加一个应用程序依赖项,angular.module('appName',['ngSanitize'))
。就这样,它可以正常工作。只需确保返回值正确即可
<span ng-bind-html="action.text | highlight: search.criteria.text:(!search.excludeScenesAndActions && search.active)"></span>
filters.filter('highlight', function () {
return function (text, search, enabled, caseSensitive) {
if (typeof (enabled) === 'undefined')
enabled = true;
if (enabled && text && (search || angular.isNumber(search))) {
text = text.toString();
search = search.toString();
if (caseSensitive) {
return text.split(search).join('<span class="search-match">' + search + '</span>');
} else {
return text.replace(new RegExp('(' + search + ')', 'gi'), '<span class="search-match">$&</span>');
}
} else {
return text;
}
};
}
);