Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.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 搜索框中的AngularJS粗体语句_Javascript_Angularjs - Fatal编程技术网

Javascript 搜索框中的AngularJS粗体语句

Javascript 搜索框中的AngularJS粗体语句,javascript,angularjs,Javascript,Angularjs,我是AngularJS的新手,我想知道如何在页面中搜索加粗的语句。我使用filter方法来过滤一个表,但我也希望将过滤后的语句加粗。例如,如果我正在搜索 test 我希望以下内容以粗体显示: this is a <b>test</b> etc 这是一个测试 等 这是我的控制器代码: function PhoneListCtrl($scope, $http) { $http.get('/text.json').success(function(data){

我是AngularJS的新手,我想知道如何在页面中搜索加粗的语句。我使用filter方法来过滤一个表,但我也希望将过滤后的语句加粗。例如,如果我正在搜索

test
我希望以下内容以粗体显示:

this is a <b>test</b>
etc
这是一个测试
等
这是我的控制器代码:

function PhoneListCtrl($scope, $http) {
  $http.get('/text.json').success(function(data){
      $scope.phones = data;
  });

  $scope.hello = "Hello, World";
  $scope.orderProp = 'age';
  $scope.query = "";
  //$scope.query

  $scope.smart_filter = function(item){
      item = item.snippet;
      var query_words = $scope.query.split(" ");

      return query_words.every(function(word){return item.indexOf(word) != -1})
  };

  $scope.test = function(item){
      return "<b>" + item + "</b>";
  }
函数PhoneListCtrl($scope,$http){
$http.get('/text.json').success(函数(数据){
$scope.phones=数据;
});
$scope.hello=“你好,世界”;
$scope.orderProp='age';
$scope.query=“”;
//$scope.query
$scope.smart_filter=功能(项目){
item=item.snippet;
var query_words=$scope.query.split(“”);
return query_words.every(函数(word){return item.indexOf(word)!=-1})
};
$scope.test=功能(项目){
返回“+项目+”;
}

查看的突出显示模块。它正是您想要的。

如果我理解正确,您希望“不安全绑定”您的文本:

<span ng-html-bind-unsafe="textWithMarkup"></span>