2016-04-03 19 views
0

Özel angularjs yönergesini kullanmak için tablonun bir td'sini güncellemek istiyorum.Tablo td öğesini özel bir açısal yönergeye ayarlama

Ben td.innerHtml = "<my-directive></my-directive>" denedim ve myDirective html

<div>hi</div>

olduğu direktif kodu ı öğeyi denetle zaman td.innerHtml = "<my-directive></my-directive>" değil <div>hi</div>

replace: true,

var olan

Bir sekmeyi nasıl değiştirebilirim özel bir direktif kullanmak için eleman.

+1

kullanarak size unsurları derlemek açısal kapsamı dışında DOM düzenlemek zorunda iseniz Sebebi ne olursa olsun

Geçici çözüm

ne yapıyor Ters giden birşey mi var. Şablonda sadece 'yazmanın sorunu nedir? –

+0

Yönlendirici etiketlerini veya özelliklerini "$ compile" kullanmadan kendiniz atayamazsınız. Önceden belirtilen – charlietfl

+0

'dir' yönergesi 'template' veya' templateUrl' özelliklerini kullanarak sizin için açısal yapalım. Sorun, Excel gibi ızgara oluşturmak için 3. taraf kontrolü (Hansontable) kullanıyorum. Sonra, belirli bir hücre için sahip olduğum verilere dayanarak, tablo hücresini (td) örneğin bir grafiği (özel bir yönergede) görüntülemek veya bir veri biçimine (özel bir yönerge vb.) Göre değiştirmek istiyorum. –

cevap

0

Eğik Sınırlamalar

Eğik uygulama yüklendikten sonra, yani uygulama içinde şiddetli performans sorunlarına neden olur yapmak meydana DOM değişikliklere yanıt veremez. Bunu çözmek için DOM değişikliklerini açısal uygulamada gerçekleşenlerle sınırlandırmalısınız. Eğer açısal ile DOM işlemleri yapıyorsanız elle

$compile(html) 
+0

Teşekkürler. $ Compile (html) ($ scope) denedim. Td öğesini incelediğimde, 'ı görüyorum ama myDirective'in şablonunu görmüyorum. MyDirective için kontrolör de denir. –

İlgili konular