Anvisningar: Aktivera flera kantiga SharePoint-webbdelar på samma sida

Denna blogg inlägg beskriver hur du kan ha flera Angular.js baserade SharePoint-webbdelar (refereras via en webbdelen Innehållsredigeraren) på samma sida. Jag ringer en webbdelen Innehållsredigeraren (CEWP) som refererar till JavaScript byggt med Angular.js ramen en "kantiga webbdel."

Vinkelformigs bootstrap processen är super lätt och bara om alla exempel du hittar på internets går ungefär så här:

<HTML-ng-app = "MittProgram">

<bla /><bla /><bla />

</HTML>

Detta bryter ner, men, Om du vill aktivera flera CEWP som representerar flera kantiga webbdelar på samma sida. Vinkelformig kommer bara automatiskt starta mot det första direktivet om ng-app det fynd – åtminstone från och med kantiga version 1.3.6. Lösningen är ganska enkel – starta manuellt din kod i stället. Ovanstående nu ändras till något sånt här:

<organ>
<d
IV id =”bootstrapHere” ng-controller =”myController som theController”>
<bla /><bla /><bla />
</div>
</organ>

<script src =”//Ajax.googleapis.com/Ajax/libs/angularjs/1.3.6/Angular.js”></skript>

<skript>
Angular.bootstrap(Angular.element(document.getElementById(“bootstrapHere”)),["MittProgram"]);
</skript>

I princip, istället för att använda ng-app på elementet göra din bootstrapping, du slap ett ID på elementet. Sedan, använda bootstrap() metoden på kantiga själv styra den bootstrapping bearbeta vid körning. Jag har testat detta med tre olika kantiga webbdelar på samma sida och det fungerar en charm.

</slutet>

undefinedPrenumerera på min blogg.

Följ mig på Twitter vid http://www.twitter.com/pagalvin

5 tankar på "Anvisningar: Aktivera flera kantiga SharePoint-webbdelar på samma sida

    1. Paul Galvin inlägg Författare

      Stora frågan. I detta fall, Jag gjorde det med SharePoint online (O365).

      Jag * tror * att min colleagie också gjorde det i SP 2013 på prem.

      Jag skrev en fråga till reddit.com/r/angularjs, frågar om detta slags borde vara standard. Den begränsade feedbcak jag fick var att ja, manuell bootstrapping är vägen att gå. Bara några åsikter.

      Svar
  1. Pingback: Manuell eller automatisk bootstrapping vinkelformig på en sida – Det verkar som manuell bootstrapping är säkraste? - Läsare

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

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

Lämna svar

Din e-postadress kommer inte att publiceras. behövliga fält är markerade *