Angularjs javascript canvas not cleared



>我有一个应用程序,页面中有许多画布。这些画布通过将 Base64 字符串插入输入元素并单击按钮(在后台处理所需的操作)来获取值(图片)。

我的问题是,即使不加载任何 Base64 字符串,画布也会以某种方式保留在上一个会话中加载的图片。

我现在正在使用Chrome。尝试关闭 Chrome 并重新打开、删除历史记录等。即使在清理历史记录后打开页面,画布的内容仍然存在。

我还在相关 AngularJS 控制器的开头添加了以下代码:

Context_Picture.clearRect(0                    , 
                          0                    , 
                          Canvas_Picture.width ,
                          Canvas_Picture.height ) ;

这不能解决问题。

任何线索为什么我会遇到这种情况以及如何硬清除画布?

谢谢。

出现错误!!!并不是说原始图片被保存在某个地方,而是在没有添加图片时它正在选择一个白色矩形(我看到了一个 Base64 字符串,我没有想到它是一个白色矩形)。

现已修复并根据需要工作。

最新更新