在Angular指令中插入模板后立即访问模板

时间:2016-04-04 11:07:54

标签: angularjs angularjs-directive

如何在链接功能中访问模板?

以下简单代码显示了我的问题。

.directive('mydirective', function(){

   return {
      link: function() {
          console.log(document.getElementById('mytemplate')); //Here it is null
      },

      template: '<div id="mytemplate"></div>' 
   }
})

更新

我刚刚意识到在链接函数的“element”参数上使用find方法是有效的。

link: function(scope, ele) {
   ele.find('#myTemplate'); //This works!
}

是因为模板尚未添加到文档中 - 但是在某些JQLite执行上下文中?

0 个答案:

没有答案