Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript视图呈现和刷新的良好实践?_Javascript - Fatal编程技术网

javascript视图呈现和刷新的良好实践?

javascript视图呈现和刷新的良好实践?,javascript,Javascript,我正在制作一个小的单页应用程序,带有一个连接到RESTful API的javascript前端客户端 它基本上是一个简单的CRUD应用程序。我首先获取条目的handlebar.js模板,然后从JSON填充它们。这是最简单的部分 我的问题是当我更新数据并希望使用新数据渲染视图时。我倾向于再次获取JSON数据,并使用新的更改重新呈现所有视图,但我认为这不是一个好的做法,原因有二:可能会避免到服务器的另一次往返,并且我必须将UI的状态存储在变量中,以便在重新呈现UI后,我可以将UI设置回以前的状态 更

我正在制作一个小的单页应用程序,带有一个连接到RESTful API的javascript前端客户端

它基本上是一个简单的CRUD应用程序。我首先获取条目的handlebar.js模板,然后从JSON填充它们。这是最简单的部分

我的问题是当我更新数据并希望使用新数据渲染视图时。我倾向于再次获取JSON数据,并使用新的更改重新呈现所有视图,但我认为这不是一个好的做法,原因有二:可能会避免到服务器的另一次往返,并且我必须将UI的状态存储在变量中,以便在重新呈现UI后,我可以将UI设置回以前的状态


更新某些数据后,在javascript视图中重新呈现UI的最佳实践是什么?

您不需要呈现所有视图。您可以使用jquery更改html的这一部分。并使用ajax调用更新数据库。这样,您就不需要再次调用ajax来检查整个JSON了

Backbone.js可能是一种选择。