我想知道是否可以以角度动态更改过滤器查询。如果没有,还有哪些其他选择?
<a ng-repeat="topic in data.topics">
<button ng-click="topicFilter= {topic: '{{topic.label}}'">{{topic.label}}</button>
</a>
我的目标是提供一个按钮列表,这些按钮可以根据 {{topic.label}} 动态设置过滤器。
我的第一种方法如下,但是如果我的主题增加,这将是太多的代码行:
<a ng-repeat="topic in data.topics">
<button ng-click="topicFilter= {topic: 'D3'">{{topic.label}}</button>
<button ng-click="topicFilter= {topic: 'Angular'">{{topic.label}}</button>
<button ng-click="topicFilter= {topic: 'React'">{{topic.label}}</button>
<button ng-click="topicFilter= {topic: 'Redis'">{{topic.label}}</button>
</a>