我们已经开始在某些SharePoint WebParts中使用AngularJS。到目前为止,这已经非常有效,但是,我们注意到当我们开始将多个AngularJS WebPart放到WebPart页面上时,只有页面上的第一个WebPart被AngularJS引导。第二个或第三个,根本不起作用。这是因为我们在AngularJS中将每个WebPart设置为自己的模块/应用程序。我们能够使用这里描述的技术解决这个问题:
Multiple apps and controllers in the same file
这是在SharePoint WebParts中使用AngularJS的最佳做法,还是有更好的方法?
答案 0 :(得分:2)
步骤:
1)在顶级网站集级别上传角度JS文件。
2)在母版页中引用角度JS文件。
3)在母版页中创建一个模块并在所有页面中引用它(为每个页面创建单独的控制器)。
4)创建一个html页面,其中包含使用angular JS的web部件所需的所有显示。
5)在页面上添加内容编辑器Web部件并引用该html页面。