嗨,我对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";
答案 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);
});