У меня есть директива, которая отображает холст на экране, который затем можно нарисовать. У меня есть код в контроллере, чтобы показать/скрыть холст.Вызываемый директивный метод при указании директивы
<canvas class="gate-canvas" id="canvas" ng-show="showGateCanvas" gate></canvas>
<button ng-click="showCanvas()">Draw</button>
И в мой контроллер:
$scope.showCanvas = function() {
//doing some other stuff
$scope.showGateCanvas = true;
}
Полотно затем dislpays на экране, и пользователь может рисовать на ней. Проблема заключается в том, что пользователь нажимает на другую кнопку, чтобы удалить холст, а затем нажимает кнопку «Рисовать», чтобы отобразить ее снова, на холсте все еще есть последний рисунок. Я хочу, чтобы он очистился.
У меня есть метод, называемый reset()
в директиве, которая очищает его. Как я могу вызвать это, как только пользователь нажмет «Рисовать», и будет показана директива canvas?
создать сброс **() ** метод в контроллере. В случае прослушивания ** еще одна кнопка для удаления холста **. вы можете вызвать функцию сброса. –