【问题标题】:Append directive to body将指令附加到正文
【发布时间】:2014-11-30 22:40:54
【问题描述】:

我有一个弹出指令,我想编译并将它附加到正文。有没有更简单的方法然后重新编译并将指令附加到正文。

 link: function (scope, element) {
     $('body').append($compile('html')(scope.new()))
  }

我不想编译指令两次,第一次是自动编译,第二次是手动编译。如果有一个属性或设置,它会自动将指令附加到正文中,那就太好了。

【问题讨论】:

  • 您找到解决方案了吗?

标签: angularjs angularjs-directive angularjs-scope


【解决方案1】:

为什么不将自定义指令放在页面 html 中的正确位置,然后使用 transclude 将其与您放入指令的 template 中的任何内容交换?

【讨论】:

  • 好的,任何最适合你的。另外,这是$('body').append jQuery 吗?我不认为像AngularJS那样使用它是一个好习惯。不管怎样,祝你好运,这些只是我的观察。
  • 我正在使用 angular.element。
猜你喜欢
  • 1970-01-01
  • 2018-01-02
  • 2018-12-08
  • 2018-02-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多