2013-06-27 21 views
9

Angular’e oldukça yeni geldim ancak bunu geçtiğimiz birkaç hafta boyunca kullanıyorum ve karşılaştığım sorunların çoğunu çözmeyi başardım. Ancak bu beni güldürdü. açısal filtre kullanarak - - onları bağlantılar olarak tüm URL'ler ve stilleri ortaya çıkarırBir filtre içinde bir ng tıklama olayı ekleme

Sonra Twitter'da tweets çeker bir uygulama var. Bu bölüm iyi çalışıyor ancak müşteri Twitter bağlantılarının güvenli olmadığına karar verdi, böylece bağlantı her tıklandığında yanıltmak için bir feragatname istemişti. Yeterince basit - Bağlantıyı kaçırdım ve ng-click="openLink('url')" için href'u değiştirdim. Sorunun oluştuğu yer burası - ng-click çalışmıyor.

Sorunun, $compile() ile ilgili bir sorun olduğuna eminim - Daha önce benzer sorunlar yaşadım - ancak ne zaman ve nerede arayacağımı bilmiyorum.

Ben Peşinde olduğum şeyin bir lite sürümünü bir Plunkr oluşturduk. Üst kısımdaki bağlantı dinamik olarak yüklenmez ve alertUrl() işlevini düzgün bir şekilde tetikler, ancak filtre tarafından oluşturulan tüm bağlantılar başarısız olur.

muhtemelen gerçekten basit bir şey eksik ama şimdi beni çok herhangi bir yardım kitlesel takdir edilecektir bir süre rahatsız eden.

sayesinde
Sam

+0

Bağlantılar her zaman sonuna doğru gösterilecek mi? – callmekatootie

cevap

15

Iyi angularjs uyarı fonksiyonunu çözmek için size ihtiyaçları yayarlar html \ içeriği derlenmiş edilecek o doğrudur.

Ben senin plunker değişti ve (here itibaren) bir derleme yönergesi enjekte var

burada temel fikir dinamik twitter yem üretilen içeriği derlemek için eylem here

Çalışırken görün.

<p compile="tweet.text | convertLinks"></p> 
+0

Tam olarak ihtiyacım olan şey bu, çok teşekkürler tomurcuk :) –

İlgili konular