私の目標は、特定の出版物に関連付けられているすべての著者を表示するタグを迅速に作成することです。
$scope.publications.authors
単一の値に設定すると、すべてが機能します。以下に示すように、複数の値が配列に格納されている場合は機能しません。
AngularJS ngShow ディレクティブの条件文が配列に使用するのに適していないことはわかっていますが、実際に何を使用すればよいかわかりません。
HTML:
<div ng-repeat="person in persons" ng-show="person.firstName == publication.authors">{{person.firstName}}</div>
JS:
$scope.publications = [
{"title": "Research Paper",
"authors": ["Bill", "George"]};
$scope.persons = [
{"firstName": "Bill",
"lastName": "Smith"},
{"firstName": "George",
"lastName": "Jones"},
{"firstName": "Mike",
"lastName": "Thomas"};