gpt4 book ai didi

javascript - 如何 ng-include 需要渲染大量数据(参数)的部分 View ?

转载 作者:行者123 更新时间:2023-11-28 06:46:33 25 4
gpt4 key购买 nike

我有一个 Angular.js Web UI,用于编辑复杂和大型的数学对象。我正在尝试构建一个显示此类对象结果的 View 。因此,需要将编辑后的对象发送到后端,后端将根据其数据计算出部分 View 。

执行此操作的普通(简单)方法是使用 ngInclude 指令:

<div ng-include=".../resultView?data=[JSON_stringyfied_object_here]>

这有效。然而问题是,就 JSON 表示中使用的字符数量而言,该对象可能相当大(因为它们包含大量 float 和日期等)。所以,我害怕遇到practical limitations of the length of a query string .

相反,我宁愿将对象作为 GET(甚至 POST?)请求的有效负载发送。我只是不确定如何以 Angular 的方式实现这一点。有没有办法做到这一点?

最坏的情况,我也可以接受显示“计算”按钮的解决方案,然后该按钮将通过调用使用 $http 的函数来获取部分 View 。在这种情况下,我如何将该 View 包含在 DOM 中?

我很欣赏人们如何解决这个问题的任何提示。

编辑:根据数学对象的(动态)类型及其计算结果, View 可能看起来完全不同。因此,渲染静态 View 然后填充数据是行不通的。

最佳答案

我会做的是使用 ng-include包含静态模板页面,然后创建 $http.put调用以获取数据并将其填充到模板化页面上。

关于javascript - 如何 ng-include 需要渲染大量数据(参数)的部分 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33373218/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com