2016-08-03 12 views
0

私はフロントエンドとしてangles js MVCをhtml、bootstrapと共に使用しています。検索キーワード(ng-model)ごとに結果を表示しようとしています。 私の要件はそういう意味です、表示される結果では、検索キーワードを強調表示する必要があります。段落内の特定の単語をハイライトする方法

私のコンテンツは<p>のタグ内に表示されます。

答えて

0

Htmlの

$scope.highlight = function(haystack, needle) { 
     if(!needle) { 
      return $sce.trustAsHtml(haystack); 
     } 
     return $sce.trustAsHtml(haystack.replace(new RegExp(needle, "gi"), function(match) { 
      return '<span class="highlightedText">' + match + '</span>'; 
     })); 
    }; 

CSS

.highlightedText { 
    background: red; 
} 

HTML

<div ng-bind-html="highlight('Nic is cool and smart', 'and')"></div> 
+0

great.itは多くのことをworked.thanks .... –

関連する問題