【问题标题】:Analog of ngTransclude in Angular.DartAngular.Dart 中 ngTransclude 的模拟
【发布时间】:2013-11-17 02:39:09
【问题描述】:

我正在尝试弄清楚如何让组件呈现其子级。

所以我可以编译:

<my-component>
  <div id="child"></div>
</my-component>

变成这样的:

<div id="parent">
  <!-- some component stuff -->
  <div id="child"></div>
</div>

Angular.Dart 中有类似 ngTransclude 的东西吗?

【问题讨论】:

    标签: angularjs dart angular-dart shadow-dom


    【解决方案1】:

    AngularDart 使用 Shadow DOM 代替 ngTransclude。这是我们将 Angular 推入带有新兴网络标准的浏览器的方式之一。

    添加&lt;content&gt; 标记代替您的组件模板将导致子元素被放置在那里。

    例如在您的示例中,&lt;my-component&gt; 的模板可能如下所示:

    <div id="parent">
      <!-- some component stuff -->
      <content></content>
    </div>
    

    为了更加精彩,您还可以使用 Shadow DOM 的内容选择器来控制显示哪些子元素。

    【讨论】:

      猜你喜欢
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-05
      • 2013-11-28
      • 1970-01-01
      相关资源
      最近更新 更多