【问题标题】:AngularJS include without outer htmlAngularJS 包含没有外部 html
【发布时间】:2013-04-12 21:14:55
【问题描述】:

在 Angular js 中是否可以在不添加额外 html 的情况下包含某些内容。

我用过

<div ng-include>...</div> 

但我真的不需要 html 中的那个 div。

【问题讨论】:

  • div 是 html 中的一个简单的块元素,它将其他元素分组。因此,如果您在该 div 中包含其他 html 元素,它只是一个容器。没有任何样式信息,它不会影响页面的设计。在这里看不到问题。
  • 您可以编写自己的类似 ng-include 的指令,这样您就可以编写类似 &lt;my-dir="partial/to/include.html'&gt;&lt;/my-dir&gt; 的内容,但这样会更好吗?我喜欢@tschiela 所说的 (+1)。
  • AngularJS ng-include 的可能重复项

标签: angularjs angularjs-ng-include


【解决方案1】:

我看不出创建 &lt;div&gt; 以包含您的 ng-include 有什么问题。它所要做的就是为ng-include 提供绑定的元素,以允许您使用ngInclude 指令。

正如@mark-rajcok 在他的评论中所说,您可以创建自己的 Angular 指令,但这会在您的页面上更加繁重,并且需要不必要的代码。坚持使用该元素要好得多。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2019-03-12
    • 1970-01-01
    • 2013-09-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多