Tento blog příspěvky popisuje, jak může mít více Angular.js založené webové součásti služby SharePoint (odkazováno pomocí webové části editor obsahu) na téže stránce. Já volám webovou část editor obsahu (CEWP) odkazující JavaScript pomocí Angular.js framework "Úhlové webová část."
Je úhlová zaváděcí proces je super snadné a skoro každý příklad, který najdete na internety jde něco takového:
<HTML ng-app = "aplikace">
<bla /><bla /><bla />
</HTML>
To boří, Avšak, Pokud chcete povolit více CEWP představující více úhlové webových částí na stejné stránce. Úhlová bude automaticky zaváděcí proti první směrnice ng-app najde – alespoň od úhlové verze 1.3.6. Řešení je velmi jednoduché – ručně bootstrap kódu místo. Výše uvedené se nyní změní na něco takového:
<tělo>
<dIV id =”bootstrapHere” NG řadič =”myController jako theController”>
<bla /><bla /><bla />
</div>
</tělo><Script src =”//AJAX.googleapis.com/AJAX/libs/angularjs/1.3.6/angular.js”></skript>
<skript>
angular.bootstrap(angular.element(document.getElementById(“bootstrapHere”)),["aplikace"]);
</skript>
V podstatě, namísto použití ng-app na prvku udělat váš spouštěcího programu, facku ID na tento prvek. Pak, použít zaváděcí() Metoda na úhlové sám kontrolovat bootstrappingu zpracovat v době běhu. Testoval jsem to s třemi různými úhlové webových částí na stejné stránce a funguje to kouzlo.
</Konec>
Za mnou na Twitter na http://www.twitter.com/pagalvin
Ahoj, Jakou verzi SharePoint souvisí to? SP2013, SP2010, SPOnline?
Skvělá otázka. V tomto případě, Udělal jsem to pomocí služby SharePoint online (O365).
Jsem * věří, * že to má colleagie také udělal v SP 2013 na prem.
Jsem vyslán otázku na reddit.com/r/angularjs, dotazem, zda to by mělo být jakési standardní. Omezené feedbcak jsem dostal bylo, že ano, Manuální zavádění je způsob, jak jít. Jen některé názory.
pingback: Ruční nebo automatické zavádění úhlové na stránce – Vypadá to, že ruční zavádění je nejbezpečnější? - Čtenář
pingback: SharePoint 2013: Recopilatorio de enlaces interesantes (LXI)! | Pasión por la tecnología....
pingback: SharePoint 2013: Recopilatorio de enlaces interesantes (LXI)! - Blog de Juan Carlos González en Geeks.MS