Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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 AngularJS+;PHP第一页加载_Javascript_Php_Ajax_Angularjs - Fatal编程技术网

Javascript AngularJS+;PHP第一页加载

Javascript AngularJS+;PHP第一页加载,javascript,php,ajax,angularjs,Javascript,Php,Ajax,Angularjs,我正在尝试设置一个集合视图(用于网站,而不是SPA) 出于SEO原因和性能考虑,我使用传统的PHP“foreach”在初始页面加载时填充视图 但是,对于第二个请求(即分页/筛选/排序),我想使用AngularJS AJAX调用和ng repeat,是否有方法防止ng repeat在第一个页面加载时工作?有没有同步检索数据的方法 你的意思是说你想在没有任何JS的情况下允许第一次加载,然后再添加angular?你的视图不应该关心数据来自哪里,试图根据应用程序状态禁用视图功能(ng repeat)听起

我正在尝试设置一个集合视图(用于网站,而不是SPA)

出于SEO原因和性能考虑,我使用传统的PHP“foreach”在初始页面加载时填充视图


但是,对于第二个请求(即分页/筛选/排序),我想使用AngularJS AJAX调用和ng repeat,是否有方法防止ng repeat在第一个页面加载时工作?有没有同步检索数据的方法

你的意思是说你想在没有任何JS的情况下允许第一次加载,然后再添加angular?你的视图不应该关心数据来自哪里,试图根据应用程序状态禁用视图功能(ng repeat)听起来是个坏主意。相反,尝试将数据提供程序和行为与视图分开。@sylvain,是的,确切地说,你的意思是允许在没有任何JS的情况下首先加载,然后再添加角度?你的视图不应该关心数据来自何处,试图根据应用程序状态禁用视图功能(ng repeat)听起来是个坏主意。相反,尝试将数据提供程序和行为与视图分开。@sylvain,是的,确切地说,你的意思是允许在没有任何JS的情况下首先加载,然后再添加角度?你的视图不应该关心数据来自何处,试图根据应用程序状态禁用视图功能(ng repeat)听起来是个坏主意。而是尝试从视图中分离数据提供者和行为。@sylvain,是的,完全正确