操作方法: 啟用在同一頁的多個角的 SharePoint Web 組件。

這個博客帖子描述了你如何可以有多個 Angular.js 基於 SharePoint web 部件 (內容編輯器 web 部件通過引用) 在同一頁上. 我打電話內容編輯器 web 部件 (CEWP) 引用 JavaScript 使用 Angular.js 框架"角的 Web 組件"。

角的自舉過程是超級容易,只是大約每個示例,您在互聯網找到了這樣的事情:

<html 吳 app = 'myApp'>

<布拉赫 /><布拉赫 /><布拉赫 />

</html>

這打破了, 然而, 如果您想要啟用多個 CEWP 代表在同一頁的多個角的 web 部件。. 角將只能自動引導反對第一的吳 app 指令它發現 – 至少版本為角 1.3.6. 解決方案非常簡單 — — 那就是手動引導代碼相反. 上述現在更改為這樣的事情:

<正文>
<d
四、 id =”bootstrapHere” 吳控制器 =”作為 theController myController”>
<布拉赫 /><布拉赫 /><布拉赫 />
</div>
</正文>

<腳本 src =”//ajax.googleapis.com/ajax/libs/angularjs/1.3.6/angular.js”></腳本>

<腳本>
angular.bootstrap(angular.element(這段代碼(“bootstrapHere”)),['' myApp]);
</腳本>

基本上, 而不是使用吳 app 在元素上,要做你的引導, 你拍到該元素的 ID. 然後, 使用引導() 上角的方法本身來控制自舉過程在運行時. 這已經進行同一頁上的三個不同的角 web 部件和它的作品的魅力.

</結束>

undefined訂閱我的博客.

跟我在 Twitter 上 http://www.twitter.com/pagalvin

5 上“的想法操作方法: 啟用在同一頁的多個角的 SharePoint Web 組件。

    1. 保羅 · 高爾文 文章作者

      很好的問題. 在此情況下, 我做到了線上使用 SharePoint (O365).

      我 * 相信 *,我的 colleagie 也是這樣在 SP 2013 關於 prem.

      我貼了一個問題到 reddit.com/r/angularjs, 問是否這種應該標準. 有限的網站,我是,是的, 手動引導是要走的路. 只是一些意見.

      答覆
  1. pingback的: 在頁上的手動或自動引導角 – 它似乎是最安全的手動引導? - 讀卡機

  2. pingback的: SharePoint 2013: Recopilatorio de 交織纏繞 interesantes (LXI)! | Pasión por 拉國家。.

  3. pingback的: SharePoint 2013: Recopilatorio de 交織纏繞 interesantes (LXI)! - 博客 de Juan Carlos González en Geeks.MS

離開一個答覆 保羅 · 高爾文 取消回复

您的電子郵件地址不會被公開. 必需的地方已做標記 *