在浏览器中将大文本加载到文本区域需要花费大量时间,并且浏览器崩溃

问题描述

我尝试签出一些答案,但大多数答案与列表或表格有关,而我发现的一个答案与ace.js有关,我无法完全理解,因此将其发布。

我在Node.js中有一个项目,该项目将根据用户输入动态创建XML内容,并且所创建的XML的最终输出可能非常大,因为它们可以创建1000个XML。创建完成后,XML内容将返回到AngularJS在这里用返回的内容填充Textarea

很快就会创建XML内容并将其返回到AngularJS,但是我观察到在获得响应后,将XML内容加载到textarea会花费很多时间。我想知道是否有任何方法可以用来固定该过程。

我的HTML文件带有文本区域字段index.html

<textarea class="form-control" id="xmldata" ng-model="xmldata" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"></textarea>

我的AngularJS HTTP请求将返回XML内容

$http({
    url: "/XMLCreatir",method: "POST",data: data
}).success(function(response) {
    console.log("RECEIEVED XML");
    $scope.xmldata  =   response;
});

我观察到RECEIVED XML显示速度非常快,但是Textarea不会加载内容,而且大多数情况下浏览器会崩溃。

有人可以帮我解决这个问题。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)