在angular.js中标记多个单词

时间:2017-05-30 13:47:44

标签: javascript angularjs

目前我有一个过滤器来标记列表中的单词。我想根据标题或名称同时标记这个词。过滤器目前只由标题完成,我希望过滤器也可以通过名称来完成。 我该怎么办?

https://jsfiddle.net/e4njevts/1/

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

我需要那个..

enter image description here

0 个答案:

没有答案