Aquest bloc llocs descriu com es pot tenir múltiples Angular.js basat en elements web del SharePoint (fa referència a través d'un element web editor de continguts) a la mateixa pàgina. Vaig a trucar a un element web editor de continguts (CEWP) que fa referència a JavaScript construït utilitzant el marc Angular.js una "Part Angular Web."
Procés d'arrencada de angular és super fàcil i just sobre cada exemple que trobeu sobre la internets va alguna cosa com això:
<HTML ng-app = 'myApp'>
<bla /><bla /><bla />
</HTML>
Això es trenca, No obstant això, Si voleu permetre que múltiples CEWP representar parts múltiples webs angular en la mateixa pàgina. Angular es automàticament només arrencar contra la primera Directiva ng-app es troba – com a mínim a partir de la versió angular 1.3.6. La solució és força simple-arrencar manualment el seu codi en canvi. L'anterior ara canvia a alguna cosa com això:
<cos>
<dIdentificador IV =”bootstrapHere” ng-controlador =”myController com theController”>
<bla /><bla /><bla />
</Div>
</cos><escriptura src =”//Ajax.googleapis.com/Ajax/libs/angularjs/1.3.6/angular.js”></script>
<script>
angular.bootstrap(angular.element(document.getElementById(“bootstrapHere”)),['myApp']);
</script>
Bàsicament, enlloc de fer servir ng-app en l'element per fer el seu encebant, vostè donar una bufetada a un ID a aquest element. Llavors, utilitzar l'arrencada() mètode en angular propi per controlar la encebant procés al temps d'execució. He provat això amb tres parts diferents web Angular en la mateixa pàgina i funciona un encant.
</final>
Follow me on Twitter http://www.twitter.com/pagalvin
Hola, Quina versió de SharePoint es relaciona això amb? SP2013, SP2010, SPOnline?
Gran pregunta. En aquest cas, Feia això utilitzant SharePoint en línia (O365).
* Creiem * que el meu colleagie també feia això en SP 2013 a prem.
He publicat una pregunta a reddit.com/r/angularjs, preguntar si aquesta mena de hauria estàndard. El limitat feedbcak aconseguia era que sí, encebant manual és el camí a seguir. Només algunes opinions.
Pingback: Manual o automàtic encebant Angular en una pàgina – sembla com encebant manual és més segura? - Lector
Pingback: SharePoint 2013: Recopilatorio de enlaces interesantes (LXI)! | Tecnología de la Pasión por....
Pingback: SharePoint 2013: Recopilatorio de enlaces interesantes (LXI)! - Bloc de Juan Carlos González en Geeks.MS