Angularjs   发布时间:2022-04-20  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Angularjs:单个html中的多个partials?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
是可能检索多个html partials在一个单一的html?我有下面的情况:
Template: {header} {main} {footer}

/index: header:"Welcome" main:"welcome text" footer:""

/Help: header:"Help title" main:"faq tips" footer"BACk to home"

使用Ng-include我必须从服务器检索6 html。如果我将在一个html中检索多个partials,那么我将从服务器检索2 html,一个用于/ index和一个用于/ Help。

>这种情况是一个小例子,真实的情况。
>类型为ng-template的标记脚本对我不起作用,因为脚本必须包含在Ng-include之前。

谢谢!

更新04/07/12:

我试图一次更新多个div,具有独特的html检索。我不喜欢这样:

function IndexCtrl($scopE) {
    $scope.mainPage = 'partials/index/index.html';
    $scope.headerTemplate = 'partials/index/header.html';
    $scope.footerTemplate = 'partials/index/footer.html';
}

在模板中使用Ng-includes包括这些部分。我认为这不是正确的方法。还有其他方法吗?

谢谢!

模板可以嵌入主要的html。例如,使用以下index.html:
<!DOCTYPE html>
<html ng-app=app>
<Meta charset=utf-8>
<title>App</title>
<ng-view>Loading...</ng-view>
<script type=text/ng-template id=partial1.html>
 <p>foo = {{foo}}</p>
</script>
<script type=text/ng-template id=partial2.html>
 <p>Contents of partial2.html</p>
</script>
<script src=app.js></script>

您可以使用以下app.js:

angular.module('app',[],['$routeProvider','$controllerProvider',function($routeProvider,$controllerProvider) {

  $routeProvider.when('/p1',{ templateUrl: 'partial1.html',controller: 'Partial1' });

  $controllerProvider.register('Partial1',['$scope',function($scopE) {
    $scope.foo = 'bar';
  }]);
}]);

documentation for the $templateCache service有更多的细节。

大佬总结

以上是大佬教程为你收集整理的Angularjs:单个html中的多个partials?全部内容,希望文章能够帮你解决Angularjs:单个html中的多个partials?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。