我想使用AngularJS来分离我的jquery移动HTML。但似乎ng-include
不能包含外部HTML作为父内容,父CSS和js不适用于它。以下是一个例子。你想让我知道如何解决它吗?
答案 0 :(得分:0)
很明显,由于CORS政策,您无法直接访问其他网站的外部文件。
如果您确实希望从其他网站获取具有不同域名的模板,请确保该域为您提供了$http.get
html模板字符串的API,然后您可以将其注入Angular控制器,您的视图可以从哪里访问。
基本流程如下:
$http.get
(或$resource
,取决于您的选择)来获取模板。$http
服务和解析登录包装到新的Angular服务中。 (例如angular.module('yourApp', []).factory();
ng-include
访问该模板。