angular.js包含
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了angular.js包含相关的知识,希望对你有一定的参考价值。
AngularJS包含
在html中包含html文件
在html中,目前还不支持包含html的文件的功能。
服务端包含
大多数服务器脚本都支持包含文件功能(SSI:servier side Includes)
使用SSI,你可以在HTML中包含html文件,并发送到客户端浏览器。
<?php require("navigation.php")> //PHP中
<%@ include file="../tkheader.jsp" %> //在Jsp中
在客户端包含
通过javascript有很多种方式可以在html中包含文件
通常我们使用http请求从服务端获取数据,返回额数据我们可以通过使用innerHTML写入到html元素中。
angularJS包含
使用AngularJS,你可以使用ng-include指令来包含HTML内容:
<body ng-app=""> <div ng-include="‘runoob.htm‘"></div> </body>
包含AgularJS代码
ng-include指令除了可以包含HTML文档外,还可以包含AngularJS代码
sites.htm 文件代码:
sites.htm 文件代码:
跨域包含
默认情况下, ng-include 指令不允许包含其他域名的文件。
如果你需要包含其他域名的文件,你需要设置域名访问白名单:
<body ng-app="myApp"> <div ng-include="‘http://c.runoob.com/runoobtest/angular_include.php‘"></div> <script> var app = angular.module(‘myApp‘, []) app.config(function($sceDelegateProvider) { $sceDelegateProvider.resourceUrlWhitelist([ ‘http://c.runoob.com/runoobtest/**‘ ]); }); </script> </body>
以上是关于angular.js包含的主要内容,如果未能解决你的问题,请参考以下文章
Angular JS - 3 - Angular JS 双向数据绑定