How-to: Permeten múltiples peces angulars del SharePoint Web a la mateixa pàgina

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>
<d
Identificador 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>

undefinedSubscriure's al meu blog.

Follow me on Twitter http://www.twitter.com/pagalvin

5 comentaris a "How-to: Permeten múltiples peces angulars del SharePoint Web a la mateixa pàgina

    1. Paul Galvin enviament autor

      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.

      Resposta
  1. Pingback: Manual o automàtic encebant Angular en una pàgina – sembla com encebant manual és més segura? - Lector

  2. Pingback: SharePoint 2013: Recopilatorio de enlaces interesantes (LXI)! | Tecnología de la Pasión por....

  3. Pingback: SharePoint 2013: Recopilatorio de enlaces interesantes (LXI)! - Bloc de Juan Carlos González en Geeks.MS

Deixi una contestació

no es publicarà la seva adreça de correu electrònic. Els camps necessaris estan marcats *