我是 Angular 的新手,我无法解决这个问题。
我有几个复选框,每个复选框都有一个唯一的值,如下所示:
<label ng-repeat="c in classes">
<input type="checkbox" ng-model="query" ng-true-value='{{c.name}}'>
<span>{{c.name}}</span>
</label>
接下来,我有这组 div 应该根据特定值(如 card.name 进行过滤),如下所示:
<div ng-repeat="card in cards | filter:query">
<h2>{{card.name}}</h2>
<p><em>{{card.text}}</em></p>
</div>
当检查带有值“彼得”的复选框时,显示了所有带有卡的卡。名称=彼得。当显示复选框“彼得”和“约翰”时,将显示所有带有 card.name=Peter 和 =John 的卡片。我怎么能意识到这一点?
我想它更像是一个一般概念/标记问题......