当前位置: 首页 > 面试题库 >

Angular.js:在单个HTML中有多个局部词?

司马彬
2023-03-14
问题内容

是否可以在单个html中检索多个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中检索多个部分,那么我将仅从服务器检索2个html,一个用于/
index,一个用于/ help。

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

谢谢!

更新04/07/12:

我试图一次更新一个以上的div,并使用唯一的html retreive。我不喜欢这样:

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';
  }]);
}]);

$
templateCache服务
的文档具有更多详细信息。



 类似资料:
  • 问题内容: 我有一个关于在一个JVM中创建多个Spark会话的查询。我已经读过,在早期版本的Spark中不建议创建多个上下文。Spark 2.0中的SparkSession也是如此。 我正在考虑从UI调用Web服务或servlet,然后该服务创建一个spark会话,执行一些操作并返回结果。这将导致为客户端的每个请求创建一个火花会话。是否推荐这种做法? 说我有一个类似的方法: 等等.... 如果将这

  • 问题内容: 我在将多个类放入单个文件时遇到麻烦。例如,当我的文件如下所示: 编译期间出现错误。我不太确定是什么原因造成的。有任何想法吗? 问题答案: 一个Java文件可以包含多个类,但只有一个可以公开。 一旦从类中删除了关键字,就可以将它们组合到一个Java文件中。

  • 问题内容: 我使用的是条形码字体“ 9个常规中的3个免费字体”,在某些情况下,打印输出需要有多个空格,以匹配字段中的字符数。例: (项目编号后跟四个空格,以形成12个字符。如果字符数少,条形码阅读器会给我一个错误。 将强制使用多个空格,但是IE和Firefox都将它们显示为标准字体空间,并且不使用条形码字体。条形码在非空格字符之间显示为细分。(顺便说一句,只有IE 6才以正确的字体显示。)如果我使

  • 问题内容: 我正在尝试在站点中创建搜索功能,并且希望用户能够搜索多个单词,并根据各种模型中存在的条件执行子字符串匹配。 为了这个示例,假设我有以下模型: 员工 公司 市政府 县 一个县有多个直辖市,有多个公司,有多个员工。 我希望搜索能够针对Employee.firstname,Employee.lastname,Company.name,Municipality.name和County.name

  • 问题内容: 具有以下内容的HTML是否有效: 因此,当您提交“ b”时,您只会在内部表单中获得字段。提交“ a”时,您将得到减去“ b”中所有字段的所有字段。 如果不可能,那么针对这种情况有哪些解决方法可用? 问题答案: A. 无效的HTML或XHTML 在正式的W3C XHTML规范的B部分“元素禁止”中指出: 至于较早的[HTML 3.2规范,FORMS元素上的部分指出: “每个表单都必须包含

  • 问题内容: Django 是否可以在一个模型中包含多个模型?我正在尝试创建个人资料编辑表单。因此,我需要包括User模型和 UserProfile模型中的某些字段。目前我正在使用2种形式 有没有一种方法可以将这些合并为一个表单,或者我是否只需要创建一个表单并处理数据库加载并保存自己? 问题答案: 你可以只在一个html元素的模板中显示这两种形式。然后,只需在视图中单独处理表单即可。你仍然可以使用而