Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ng绑定html显示未关闭的标记_Javascript_Html_Angularjs - Fatal编程技术网

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;
        }
      };
    }
);