0

Так что я использую filter для i18n моего приложения.Применение фильтра Angular-JS на переведенных предложениях

Таким образом у меня есть пара JSON, которая отображает маркеры. Что-то вроде:

{ 
    TOKEN_1 : word, 
    TOKEN_2 : Something Cool! 
} 

Теперь я делаю таблицу в ведьму я хочу иметь текстовый фильтр, в котором пользователь заполняет вход и я показать ему всю информацию, где строка, которая пишет появляется.

Для этого я использую filter:searchText от documentation. Проблема в том, что мой фильтр применяется к JSON, а не к его расположению.

Подводя итог: я хочу найти "что-то крутое", но мой фильтр показывает только то, если я искать "TOKEN_2"

Мой HTML:

<div class="section-head"> 
    <input type="text" id="filter" ng-model="searchText" /> 
</div><!-- /.section-head --> 

<div class="section-body"> 
    <div ng-repeat="lot in lotList | filter:searchText> 
     {{lot.status | translate}} 
    </div> 
</div> 

Мой Ctrl

app.controller('Ctrl',function Ctrl($scope){ 
    $scope.searchText = ""; 
}); 

Любые идеи? Благодаря!

+1

Пожалуйста добавить соответствующий код. –

+0

@ Michelem отредактирован с помощью некоторого кода –

ответ

0

Если вы предоставите скрипку или плункер, было бы проще. Однако это может вам помочь:

| filter: { TOKEN_1: searchText } 

Вы также можете создать свои собственные фильтры.

Вот скрипка примера:

http://jsfiddle.net/qh6t61f8/1/

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