Я пытаюсь сделать ячейку таблицы кликабельной.При щелчке по ячейке содержимое переключается с одной ячейки на другую.Я хочу сделать из этого действия щелчка основную шахматную игру, в конечном итоге используя angular.element, чтобы получить элементы, по которым щелкнули, и установив второй квадрат щелчка, равный первому clicked.html ().Возможно ли это как-то в AngluarJ, использующих MEAN?
Мой текущий код выглядит так, но ячейка таблицы не меняется или ничего не делает, когда я нажимаю.
app.controller('ChessCtrl' , ['$http', '$scope', '$document', function
ChessCtrl($http, $scope, $document) {
var vm = this;
vm.test1 = angular.element(document.getElementById("A1"));
vm.test2 = "";
vm.test3 = "This is a test";
$scope.click = function() {
var temp = vm.test3;
vm.test2 = temp;
vm.test3 = "";
}
}]);
<div ng-Controller="ChessCtrl">
<div class="content">
<div class="left">
<table style="width: 75%">
<tr>
<td id="A1" ><a ng-bind="vm.test3" ng-click="click()"></a></td>
<td class="grey" ng-bind="vm.test2"><a ng-bind="vm.test2" ng-click="click()"></a>
</td>
<td>
</tr>
</table>
</div>
</div>
</div>
Очевидно, я что-то упустил, но я попытался добавить в БД и вытащить ее обратно.Я пробовал ng-модель и ng-bind для хранения переменных.Я просто заблудился, если или как я могу сделать так, чтобы тд был кликабельным, а также переключаться, где отображается то, что нажимается.Спасибо!
ПРИМЕЧАНИЕ: не обращайте внимания на test1 в этом примере ... Я использовал это ранее для тестирования получения HTML из элемента.