ReactJS外部库

时间:2018-09-08 08:36:39

标签: reactjs peoplepicker

嗨,我对reactjs很陌生,但是我开始了解一些东西。但这让我头疼,我有一个小的reactjs组件,它将添加到现有站点中。问题出在我的组件内部,我想在一个被声明为网站母版的JS文件中使用一个函数。我要访问的函数的名称为“ SPClientPeoplePicker_InitStandaloneControlWrapper”,因此,每当构建组件时,都会出现以下错误:

  

'SPClientPeoplePicker_InitStandaloneControlWrapper'未定义为no-undef

我尝试使用windom.SPClientPeoplePicker_InitStandaloneControlWrapper,但问题出在窗口“ SPClientPeoplePicker_InitStandaloneControlWrapper”中,这给了我一个不同的功能。如果该库可以在我的组件中定位,那就太好了

我尝试使用import调用库,但这没用

import clientforms from "https://standardsSite.com/_layouts/15/clienttemplates.js";

1 个答案:

答案 0 :(得分:1)

我解决了我使用loadjs非常方便的问题。

loadjs(
  [
    "https://mysharepointsite.com/_layouts/15/clienttemplates.js",
    "https://mysharepointsite.com/_layouts/15/clientforms.js",
    "https://mysharepointsite.com/_layouts/15/clientpeoplepicker.js",
    "https://mysharepointsite.com/_layouts/15/autofill.js"
  ],
  "SPLibrary"
);
let self = this;
loadjs.ready("SPLibrary", function() {
  self.handleSubmit(self.props.name);
});