无法使用angularjs突出显示select标记中的值

Unable to highlight the value in select tag using angularjs

本文关键字:select 显示 angularjs      更新时间:2023-09-26

********下面是html文件********中的代码

 <div class="form-group">
        <label for="" class="col-sm-2 control-label">Count:</label>
        <div class="col-sm-10">
            <select class="form-control" ng-model="selectedItem"
                 ng-options="obj.name for obj in listObj">
            </select>
            </div>
    </div>
    ******code in js******

   var listCount = [];
    for(var i=1;i<6;i++){
        var obj = {
            "name":i,
            "value":i
        };
        listCount.push(obj);
    };
    $scope.listObj = listCount;

****//响应Iam得到的名称和值在1到6***之间

scope.selectedItem= {"name":response.name,
                "value":frac.convert(response.value, false).numerator
};

您应该使用:

for(var i = 0, len = $scope.listObj.length; i < len; i++) {
   if(response.name === $scope.listObj[i].name) {
      $scope.selectedItem = $scope.listObj[i];
      break;
   }
}

如果要选择一个项,$scope.selectedItem应引用$scope.listObj数组中的该项。