2016-12-16 2 views
0

В приведенном ниже примере кода, как назначить данные, возвращаемые из выражения {{(results | filter: myFilter)}}, в данные атрибут вместо results.Как назначить значение из выражения в атрибут данных в AngularJS

<img ng-json-export-excel data="results" src=../dl.png/> 

Ниже приведены мои испытания, которые не сработали.

data="{{(results | filter: myFilter)}}" 
data="results | filter: myFilter" 

Прошу совета.

Thanks, Reddy.

ответ

1

Работает ли фильтр в js следующим образом.

$scope.filteredResults = filter1Filter(results, myFilter);

Теперь в HTML вы можете сделать так:

<img ng-json-export-excel data="{{filteredResults}}" src=../dl.png/>

Это может помочь вам. Всего наилучшего.

+0

Да, это одно из решений, которое ударило меня, но я хотел бы воспользоваться выражениями и сделать это на самой странице html. Возможно? – Reddy

+1

Выполнение этой страницы в HTML значительно снижает производительность. Лучше сделать это в js. – SaiUnique

+1

Прочтите эту статью. Это может помочь вам [link] (https://toddmotto.com/use-controller-filters-to-prevent-digest-performance-issues/) – SaiUnique