Я пытаюсь использовать document.getElementById
, что легко и ng-show в Angular.js
У меня есть таблица, в которой динамически заполняется три кнопки в каждой строке, когда я нажимаю кнопку выбора, она показывает мнеоставшиеся две кнопки, которые скрыты для этой строки.
<td>
<a ng-click="vm.Select(Survey.Id)" title="{{ 'Select' | translate }}">
<i"><i class="fa fa-edit fa-1x"></i>
<i></a>
</td>
<td id=id="{{Survey.Id}}" style="visibility:hidden" >hidden">
<a ng-click="vm.Update(Survey.Id)" title="{{ 'Update Visit' | translate }}">
<i"><i class="fa fa-save fa-1x"></i>
<i></a>
</td>
<td id=id="{{Survey.Id}} ng-show="updateicon" >">
<a ng-click="vm.AddTask(Survey.Id)" title="{{ 'Add Task' | translate }}">
<i"><i class="fa fa-plus fa-1x"></i>
<i></a>
</td>
При щелчке по выбору:
vm.Select = function(value) {
var test = value;
$scope.updateicon = true;
document.getElementById(value).style.visibility = "visible";
};
При нажатии получить элемент по идентификатору, не показывая мне никаких кнопок, пока отображается ng
кнопка me для всех рядов.