2016-04-13 27 views
0

Çalışma zamanında nasıl bir görünüm/denetleyici yüklerim?Yüklemeyi/denetleyiciyi programatik olarak denetleme

Say örneğin ben nasıl sonra bu görüş ve denetleyicileri yüklemek böylece

ctrl.pages = [{ 
    controller:"myController", 
    templateUrl : "/app/view.html" 
},{ 
    controller:"myController2", 
    templateUrl : "/app/view2.html" 
}] 

gibi içeriklerin bir listesi var? Sadece "ng-include" kullanmanın bir örneği mi yoksa daha iyi bir yolu var mı? Açısal Malzeme gibi kütüphaneler bu şekilde görünmüyor. Bir şablon genişleyen direktif bir durumda ya gibi görünüyor

<ng-include ng-repeat="page in ctrl.pages" 
      ng-controller="{{page.controller}}" 
      src="{{page.templateUrl }}"></ng-include> 
+1

Köşeli yönlendirme hakkında bir şey duymadınız mı? – Yogesh

+0

Evet ve kullanıyorum ama ne için özel bir şey kullanmak istemiyorum? – Chris

cevap

1

, Açısal dokümanlar here bakın. Veya bu sayfalar uygulamanın farklı "durumlarını" temsil ediyorsa, bir kullanıcı doğrudan bir URL aracılığıyla ziyaret edebilirse, ui-router için iyi bir aday olur.

1

bu plnk çıkışını kontrol edin.

select kullanılabilir görünümler ekledim ve seçime göre ng-includesrc güncelleştirildi.

Kasıtlı olarak controller (s) başlatılıyor, bunları dahil edebilirsiniz.

İlgili konular