本文共 1182 字,大约阅读时间需要 3 分钟。
使用AngularJS,你可以在HTML中包含其它的HTML文件。
当前的HTML文档还不支持该功能。不过在后续的HTML版本中增加HTML imports功能,以支持在HTML中包含其它的HTML文件。
大部分的web服务器都支持服务端包含文件(Server Side Includes)。通过使用SSI,你可以在页面被发送到客户端浏览器之前将HTML文件包含到一段HTML文档中。例如下面的这行PHP代码:
通过JavaScript,我们可以有许多的方法将HTML文件加入到HTML文档中。
最通用的做法莫过于使用Ajax,即通过异步http请求从服务端获取数据,然后动态将内容以innerHTML的形式输出到HTML元素中。
在AngularJS中,你可以使用ng-include指令将HTML文件加入到HTML文档中:
下面是完成上述页面的三个步骤。
Users
Edit | First Name | Last Name |
---|---|---|
{ { user.fName }} | { { user.lName }} |
Create New User:
Edit User: