0

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

'SPClientPeoplePicker_InitStandaloneControlWrapper' 未定义 no-undef

我尝试使用windom.SPClientPeoplePicker_InitStandaloneControlWrapper,但问题在于窗口“SPClientPeoplePicker_InitStandaloneControlWrapper”给了我不同的功能。如果该库可以在我的组件内限定范围,那就太好了

我尝试使用导入调用库,但它没有工作

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

1 回答 1

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);
});
于 2018-09-08T09:09:41.493 回答