2016-12-05 1 views
1

Я работаю над Угловым. Api в коде передает значение json со строкой, которая включает в себя числа и алфавиты в нем. Но мое требование состоит в том, чтобы показывать только алфавиты и удалять номера из строки в моем раскрывающемся списке.Как удалить числа в строке из json с помощью Angularjs?

Мой сценарий:

staffService.getBaseBranches() 
    .success(function(data) { 
     $scope.baseBranches = data; 

    }) 
    .error(function(error, status) { 
     showError(error, status); 
     notificationFactory.error("Unable to load base branches."); 
    }); 

Мой HTML:

<div class="form-group"> 
     <label>Branch : <i class="mandate">*</i></label> 
      <select class="form-control input-md" name='branchName' ng-model="query.branchName" ng-options="branch.branchName as branch.branchName for branch in baseBranches"> 

      <option value="" selected>-- Select Branch --</option> 
      </select> 
        <span class="error" ng-show="search_form.branchName.$error.required">Branch is required</span> 
</div> 

Как я могу это сделать? Пожалуйста, помогите мне в этом.

+1

Предоставить образец JSON для справки. –

+0

@ Sumit вот JSON [ { "branchName": "2343 Хайдарабад", "branchCode": "2343" }, { "branchName": "6768 Бангалор", "branchCode": "6768" }, { "branchName": "5657 Ченнай", "branchCode": "5657" } ] –

ответ

2

Вы могли бы change branchName при отображении его по телефону showName функция. showName будет заботиться о извлекая digits от string

ng-options="branch.branchName as showName(branch.branchName) for branch in baseBranches" 

кодекса

$scope.showName = function(branchName){ 
    return branchName.replace(/\d+/g, '') 
} 
+0

@ Pankaj Parkar спасибо много это работа сейчас ... –

+0

@ Pankaj Parkar Спасибо вы –

+0

Примите ответ, если он сработает для вас –

Смежные вопросы