Javascript 在angular.js中标记多个单词

Javascript 在angular.js中标记多个单词,javascript,angularjs,Javascript,Angularjs,目前我有一个过滤器来标记列表中的一个单词。我想这个词被标记在同一时间根据标题或名称。过滤器目前只做了标题,我想过滤器是由名称太多。 我怎么做 var-app=angular.module(“myApp”,[]); app.controller(“myCtrl”,函数($scope){ $scope.data=[ {标题:“坏”,名字:“比尔”}, {标题:“好”,名字:'Goe'}, {标题:“伟大”,名字:'Brad'}, {标题:“酷”,名字:'yan'}, {标题:“优秀”,名称:'mi

目前我有一个过滤器来标记列表中的一个单词。我想这个词被标记在同一时间根据标题或名称。过滤器目前只做了标题,我想过滤器是由名称太多。 我怎么做

var-app=angular.module(“myApp”,[]);
app.controller(“myCtrl”,函数($scope){
$scope.data=[
{标题:“坏”,名字:“比尔”},
{标题:“好”,名字:'Goe'},
{标题:“伟大”,名字:'Brad'},
{标题:“酷”,名字:'yan'},
{标题:“优秀”,名称:'mikle'},
{标题:“棒极了”,名字:'mosa'},
{标题:“恐怖”,名字:'morteza'},
]
}).filter('highlight',函数($sce){
返回函数(文本、短语){
如果(短语)text=text.replace(新的RegExp(“(“+短语+”)”,“gi”),
'$1')
返回$sce.trustAsHtml(文本)
}
})
我需要


您可能需要编辑模型名称和过滤器though@George伟大的你能帮我解决这个问题吗。。请,我需要将您的答案标记为解决方案,就像您可能需要编辑模型名称和过滤器一样though@George伟大的你能帮我解决这个问题吗。。请,我需要把你的答案标记为答案
  var app = angular.module("myApp", []);
  app.controller("myCtrl", function($scope) {
      $scope.data = [
              { title: "Bad",name:'bill' },
              { title: "Good",name:'Goe' },
              { title: "Great",name:'Brad' },
              { title: "Cool",name:'yan' },
              { title: "Excellent",name:'mikle' },
              { title: "Awesome",name:'mosa' },
              { title: "Horrible",name:'morteza' },
            ]

  }).filter('highlight', function($sce) {
      return function(text, phrase) {
        if (phrase) text = text.replace(new RegExp('('+phrase+')', 'gi'),
          '<span class="highlighted">$1</span>')

        return $sce.trustAsHtml(text)
      }
    })