2016-12-16 95 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" 

请指教。

谢谢, 雷迪。

回答

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

阅读这篇文章。这可以帮助你[链接](https://toddmotto.com/use-controller-filters-to-prevent-digest-performance-issues/) – SaiUnique

相关问题