AngularJS 包含

Posted 王甘林--小小菜鸟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AngularJS 包含相关的知识,希望对你有一定的参考价值。

1.  在 AngularJS 中,你可以在 html 中包含 HTML 文件。

2.  在 HTML 中,目前还不支持包含 HTML 文件的功能。

3.  服务端包含:大多服务端脚本都支持包含文件功能 (SSI: Server Side Includes)。使用 SSI, 你可在 HTML 中包含 HTML 文件,并发送到客户端浏览器。

4.  客户端包含:通过 javascript 有很多种方式可以在 HTML 中包含 HTML 文件。通常我们使用 http 请求(AJAX)从服务算获取数据,返回的数据我们可以通过使用 innerHtml 写入到html元素中。

5.  AngularJS 包含:可以使用 ng-include 指令来包含 html 内容。当包含的 html 中有 AngularJS 代码,它将被正常执行。

6.  跨域包含:默认情况下, ng-include 指令不允许包含其他域名的文件。如果你需要包含其他域名的文件,你需要设置域名访问白名单。此外,你还需要设置服务端允许跨域访问,设置方法可参考:PHP Ajax 跨域问题最佳解决方案。

以上是关于AngularJS 包含的主要内容,如果未能解决你的问题,请参考以下文章

是否可以将 AngularJs 包含到带有 Gradle 的项目中

AngularJs (1.X) 包含部分模板

AngularJS:包含和范围继承=损坏的绑定?

一篇入门AngularJS

Angularjs 组件 - 包含传递数据

AngularJS指令包含范围=假?