ben açısal -outside yüklemeye çalışıyorum yüklenmemiş dinamik özel direktifi ancak özel direktifi ben şöyle $compile
kullandık rağmen yüklü değilÖzel direktifi doğru
function showresultcust() {
angular.injector(['ng']).invoke(['$compile',
function ($compile) {
var scope = angular.element(document.getElementById("test1")).scope();
var _html = '<div>{{name}}-</div><div mydirective >Not Succeed</div>';
//var _html='<div >{{loaded}}</div>';
var obj = $('#content');
$('#content').html($compile(_html)(scope));
// compile!!!
$compile(obj.contents())(scope);
scope.$digest();
setTimeout(function() {
scope.$apply();
});
}
]);
}
dinamik HTML {{name}}
doğru yerleştirildiğinden emin unutmayın: burada
app.directive('mydirective',function(){
return {
template: '<div>Succeeded !</div>',
}
})
ve Burası dinamik yönergesi yükleme am ly, ama özel direktif değil. Tüm demo, this 'plnkr.co' link
Eğer düzeltmeyi doğrudan yukarıdaki 'plnkr' bağlantısında yapabiliyorsanız, bunu takdir ediyorum.
Çalışıyor! Teşekkürler @georgeawg ben sadece gerçek isim plunker tumblr değişti var – Nahed
Bir daha soru lütfen, ben templateUrl kullandığınızda tekrar {{name}} gösteren şablonu tercüme etmiyoruz, ve sadece dinamik yük ile aynı olduğu zaman Buradaki örnek şu şekildedir: http://plnkr.co/edit/L82o3zVbM5p76Kyfp8WE?p=preview – Nahed
Örneğimde, derlemeyi basitleştirin ve uygulayın. Sizin plnkr'ınızda iki '$ compile' ve raw' setTimeout' vardır. Bütün bu şeyler gereksiz. – georgeawg