Sanırım bu, açısaljs direktifiyle anlamamın en zor konseptlerinden biri.
Http://docs.angularjs.org/guide/directive adresindeki belge şöyle diyor:
transclude - öğenin içeriğini derleyin ve yönergeye uygun hale getirin. Genellikle ngTransclude ile kullanılır. Kopyalamanın avantajı, bağlama fonksiyonunun, doğru kapsama önceden bağlanmış bir kopyalama fonksiyonunu almasıdır. Tipik bir kurulumda widget ayrı bir kapsam oluşturur, ancak ekleme işlemi bir alt öğe değil, ayrı tutma kapsamının bir kardeşidir. Bu, widget'ın özel duruma sahip olmasını ve dönüştürmenin üst (önceden izole) kapsamına bağlanmasını mümkün kılar.
- true - yönerge içeriğini kopyala.
- 'eleman' - düşük öncelikli olarak tanımlanan direktifler de dahil olmak üzere tüm öğeyi kopyalayın.
transclude
Genellikle ile kullanılır diyor ngTransclude
. Ancak ngTransclude belgesinden alınan örnekte ngTransclude
yönerge kullanılmamaktadır .
Bunu anlamama yardımcı olacak bazı iyi örnekler istiyorum. Neden ihtiyacımız var? Ne çözüyor? Bu nasıl kullanılır?