指令ngInclude是使用文件管理客户端模板最简单的方式。通过该指令可以使用指定模板的HTML被渲染的模板被绑定到了双向数据绑定中,所以可以轻松地为不同的数据片段渲染不同的模板。ngInclude指令将接受一个表达式作为参数,AngularJS将执行该表达式获得模板的同一资源定位符(URL)。在该样例中,被赋予了一个templateURL属性,然后ngInclude指令将计算它并决定加载哪个模板。模板将使用懒加载的方式——就是说ngInclude不会加载模板直到用户请求这样做。而且,ngInclude将按照URL缓存模板,所以指定的模板将只从服务器加载一次。
  为了正确地使用ngInclude文件管理指令,要记住几个重要的细节。第一,因为ngInclude指令的模板缓存只是一个普通的JavaScript对象,当页面被重新加载时该缓存将被销毁。如果正在标准页面中使用模板,那么模板必须每次在页面刷新时重新加载。不过,因为模板是通过HTTP请求加载的,所以可以使用浏览器缓存HTTP响应。
  第二,模板缓存是跨所有ngInclude指令实例的全局对象。换句话说,如果两个完全不同的ngInclude示例要渲染,那么只有一个请求被发送到服务器,而且两个ngInclude指令的实例都将接收到相同的数据。
  该模板和master img left template.html模板之间的区别是:图书图片在标题的右侧,而不是在左侧。在AngularJS中有众多其他方式可以实现这个效果;不过,这些通常涉及HTML中的条件逻辑。AngularJS通常会发现在HTML中包含逻辑的概念是如此令人激动,所以他们往往会走极端,将HTML转换成意大利面条一样的代码。模板是一个当HTML的复杂性查出控制时简化注入AngularJS的HTML的工具。我们应该抽象出两个或多个模板之后的复杂性。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 在模板中使用nglnclude文件管理指令