Привет, у меня есть два объекта, один для отображения списка в таблице
$scope.data=[
{"id" : "1","name" : "item1"},
{"id" : "2","name" : "item2"},
{"id" : "4","name" : "item4"},
{"id" : "7","name" : "item7"},
{"id" : "8","name" : "item8"},
{"id" : "9","name" : "item9"},
]
, где объект состоит из списка имен элементов следующим образом
$scope.items=[
{id:"1",itemName:"item1"},
{id:"2",itemName:"item5"},
]
В таблице яотображение данных в первом объекте вместе с кнопкой в каждом tr.Теперь мне нужно скрыть кнопку в tr, если это имя элемента существует во втором объекте.
var c = angular.module('myApp',[])
c.controller('myCtrl',function($scope){
$scope.data=[
{"id" : "1","name" : "item1"},
{"id" : "2","name" : "item2"},
{"id" : "4","name" : "item4"},
{"id" : "7","name" : "item7"},
{"id" : "8","name" : "item8"},
{"id" : "9","name" : "item9"},
]
$scope.items=[
{id:"1",itemName:"item1"},
{id:"2",itemName:"item5"},
]
})
<!DOCTYPE html>
<html>
<head>
<script data-require="angular.js@1.6.6" data-semver="1.6.6" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.6/angular.min.js"></script>
<link rel="stylesheet" href="style.css" />
<script src="script.js"></script>
</head>
<body ng-app="myApp" ng-controller="myCtrl">
<h1>Hello Plunker!</h1>
<table border="2">
<tr>
<td>Name</td>
<td>Action</td>
</tr>
<tr ng-repeat="row in data">
<td>{{row.name}}</td>
<td>
<button type="submit">Edit</button>
</td>
</tr>
</table>
</body>
</html>