Перейдите в папку, в которой вы сохранили Eclipse. Просмотрите папку конфигурации в журнале запуска. Это даст вам гораздо лучшую диагностику, чем «код выхода 13».
Вы должны внести следующие изменения:
Отредактируйте ваши переключатели следующим образом:
<!-----------------HERE THE RADIO BUTTONS ----------- START --->
<input type="radio" name="filter" value="PERSON" ng-change ="chosefilter()"
ng-model=" filterType">
<label for="PERSON">Person</label>
<input type="radio" name="filter" value="COMPANY" ng-change ="chosefilter()"ng-model="filterType">
<label for="COMPANY">Company</label>
<!-----------------HERE THE RADIO BUTTONS ------------- END --->
ваш стол следующим образом:
<tbody ng-repeat="contact in contacts | filter:searcher| orderBy:champTri:triDescendant">
внутри вашего контроллера добавьте это:
$scope.searchText="";
$scope.searcher={
PERSON:"",
COMPANY:"",
};
$scope.filterType="PERSON";
$scope.chosefilter=function()
{
console.log( $scope.filterType);
if( $scope.filterType=='PERSON')
{
$scope.searcher.PERSON=$scope.searchText;$scope.searcher.COMPANY="";
}
else if( $scope.filterType=='COMPANY')
{
$scope.searcher.COMPANY=$scope.searchText;$scope.searcher.PERSON="";
}
console.log($scope.searcher);
}
то, что я сделал, что переменная $ scope.searcher должна иметь такие же свойства, как свойства содержимого данных, такие как PERSON и COMPANY. затем в фильтре просто напишите имя объекта следующим образом: filter: [ИМЯ ОБЪЕКТА]; я сделал небольшое приложение, чтобы сделать ваш фильтр, поэтому, если есть ошибки, пожалуйста, скажите мне, чтобы исправить это.