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

我可以在angularjs中使用另一个前缀代替“ ng”吗?

姜育
2023-03-14
问题内容

我是angularjs的新手。当我阅读文档时,发现它ng用作属性的前缀:

<body ng:controller="PhoneListCtrl">
  <ul>
    <li ng:repeat="phone in phones">
      {{phone.name}}
      <p>{{phone.snippet}}</p>
    </li>
  </ul>
</body>

我想知道是否可以将其修改为另一个词,例如x?因为我认为x键入起来要容易得多ng


问题答案:

v1.0.0rc1开始 ,它们都是等效的:

<div ng-show="isVisible">Using ng-show</div>
<div ng:show="isVisible">Using ng:show</div>
<div data-ng-show="isVisible">Using data-ng-show</div>
<div x-ng-show="isVisible">Using x-ng-show</div>
<div class="ng-show:isVisible">Using class="ng-show:isVisible"</div>

这是工作提琴:http :
//jsfiddle.net/vojtajina/Fgf3Q/

但是,这背后的主要原因是允许有效的html。因此,您可以x-*为自定义指令使用前缀,但不能为Angular指令使用前缀。

查看文档以获取更多信息。



 类似资料:
  • 问题内容: 我正在开发一个页面,我需要在其中显示一些框(使用),其中包含频道信息以及显示位置(城市)。 我面临的问题是当我重复第二遍时: 这应该获得第一个ng-repeat的$ index值,并使用显示频道的位置创建一个新数组。它确实做到了。但是,当我使用此数组应用第二个ng- repeat时,它无法正常工作。 说我的html看起来像这样(PS:我需要使用索引值而不是因为我将这些框放到列中) JS

  • 问题内容: 我在使用AngularJS ng-repeat时遇到了一些麻烦。这是我所拥有的: modal.data.answer数组将始终包含六个元素。我可以使用ng-repeat为其创建HTML并让它甚至重复数组中的[x]个数字,并让“ selected =”的第一行中的数字从3递增到8吗? 就我所知,我可以使用,但如何将t的值转化为类似的东西: 问题答案: 您的编辑以正确的方式进行,您可以轻松

  • 问题内容: 一个控制器可以使用另一个控制器吗? 例如: 该HTML文档仅在文件中打印由控制器传递的消息。 控制器文件包含以下代码: 它只是打印当前日期; 如果我要添加另一个控制器,它将特定格式的日期返回给,那么该怎么做呢?DI框架似乎与服务有关。 问题答案: 控制器之间有多种通信方式。 最好的一种可能是共享服务: 另一种方法是在范围内发出事件: 在这两种情况下,您都可以与任何指令进行通信。

  • 问题内容: 我在 boostrap3 上遇到问题,它的 默认背景是:transparent!important; 打印设置。 我需要在我的Web应用程序中显示一个热图,并使其可打印。 我为此使用ng-style指令来动态计算所需的背景色。 简而言之,这是html部分 这是控制器部分 但是,由于bootstrap3使用 !important 关键字将所有背景设置为透明,因此无法打印这些背景。 这是b

  • 问题内容: 一个控制器可以使用另一个控制器吗? 例如: 该HTML文档仅在文件中打印由控制器传递的消息。 控制器文件包含以下代码: 它只是打印当前日期; 如果我要添加另一个控制器,它将特定格式的日期返回给,那么该怎么做呢?DI框架似乎与服务有关。 问题答案: 控制器之间有多种通信方式。 最好的一种可能是共享服务: 另一种方法是在范围内发出事件: 在这两种情况下,您都可以与任何指令进行通信。

  • 运行maven build时出现错误(无法加载依赖项)。 我相信发布此工件的开发人员应该设置变量,但没有。我认为这是一个错误,但我正在尝试通过设置变量来解决它。 我所依赖的JAR的POM<code>my.group:libme1:1.2.3</code>如下所示(突出显示问题的片段): 我试图通过在命令行中添加来定义它,但没有成功。例如 应该基于Baeldung的文章,但不是。 我还跑了: 我看到