如何在链接功能中访问模板?
以下简单代码显示了我的问题。
.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执行上下文中?