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

您可以覆盖AngularUI Bootstrap中的特定模板吗?

蒯翰墨
2023-03-14
问题内容

我很好奇,是否有一种方法可以覆盖ui-bootstrap-
tpls文件中的单个特定模板。绝大多数默认模板都可以满足我的需求,但是我想替换几个特定的​​模板,而无需完成获取所有默认模板并将它们连接到非tpls版本的整个过程


问题答案:

是的,来自http://angular-ui.github.io/bootstrap的指令是高度可定制的,并且很容易覆盖其中一个模板(其他模板仍然依赖默认模板)。

只需$templateCache通过直接喂食(如在ui-bootstrap- tpls文件中完成)或(可能更简单)使用<script>指令(doc)覆盖模板,就可以喂食。

在那里我改变了警报的模板来交换一个人为的例子xClose如下所示:

<!doctype html>
<html ng-app="plunker">
  <head>
    <script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.0.5/angular.js"></script>
    <script src="http://angular-ui.github.io/bootstrap/ui-bootstrap-tpls-0.4.0.js"></script>
    <script src="example.js"></script>
    <link href="//netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css" rel="stylesheet">

    <script id="template/alert/alert.html" type="text/ng-template">
      <div class='alert' ng-class='type && "alert-" + type'>
          <button ng-show='closeable' type='button' class='close' ng-click='close()'>Close</button>
          <div ng-transclude></div>
      </div>
    </script>
  </head>

  <body>
    <div ng-controller="AlertDemoCtrl">
      <alert ng-repeat="alert in alerts" type="alert.type" close="closeAlert($index)">                     
        {{alert.msg}}
      </alert>
      <button class='btn' ng-click="addAlert()">Add Alert</button>
    </div>
  </body>
</html>

现场演奏者:http
://plnkr.co/edit/gyjVMBxa3fToYTFJtnij?p=preview



 类似资料:
  • 问题内容: 我想知道在Java中专门化泛型类型的选项是什么,即在模板化类中具有对某些类型的特定替代的选项。 在我的情况下,我是一个泛型类(类型T),通常返回null,但是当T为String类型时返回“”(空字符串),而当其Integer类型时返回0(零),等等。 仅提供方法的特定于类型的重载会产生“方法不明确”错误: 例如: 是用特定类型将泛型类子类化的唯一选择(请参见以下示例中的StringBa

  • 问题内容: 我正在使用Sphinx的autodoc插件来自动记录一组模块。我有一个函数accepts ,我想重写文档以显示Python stdlib文档使用的稍微更好的样式。 是否可以覆盖特定功能的自动文档输出? 问题答案: 可以使用以下方法覆盖签名: 但是,具有覆盖签名的函数不会与通过引入的其他函数进行排序。对每个函数使用显式指令可以解决此问题: 加成 您还可以附加到文档字符串: 要覆盖签名和文

  • 问题内容: 在Eclipse中,有一些模板可以通过自动插入一些代码或注释来帮助您。您可以自己通过首选项> Java>编辑器>模板来编辑这些模板。您可以使用所谓的“模板变量”来使这些模板更智能。 例如,有一个$ {see_to_overridden}变量,它在Javadoc注释中插入了“ @see my.package.name.SpuerclassName#methodName(int,my.ot

  • 我仍然是python的新手,我已经尝试过这种方式覆盖txt文件上的一行 ''' 答案 =输入(“俄/秒/升/米:”) ''' 它会替换txt文件上的所有文本行,无论我想做什么,当我选择R时,它会写入txt文件的第一行,当我选择S时,它会写入txt文件的第三行 我现在已经尝试过了 ''' ''' 有人能告诉我正确的方向吗

  • 问题内容: 我是django的新人。 我想创建一个自定义窗口小部件。 forms.py: widget.py: project / widgets / filter.html: 但是它不会呈现新模板,而是仍然呈现旧方法。 你能给我一些提示吗? 问题答案: Django版本 <1.11: 小部件必须实现该方法才能呈现不同的模板: Django 1.11版: 在渲染器的文档中,我们可以找到以下内容:

  • HSSFWorkbook对象有问题。我有一个XLS模板,第一行是深灰色,下一行是浅灰色。在生成报告的过程中,我想将几个单元格的背景颜色(工作很好)改为红色/蓝色。但打电话后: 或: 整个床单的样式都丢失了。头部变成紫罗兰色,其余细胞变成深色-深灰色。我喜欢紫罗兰,但我需要我的颜色从XLS不能改变。