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