Reactjs SPFx中的分类字段
目前我正在SPFx中创建一个新表单。读取列表中的字段时,有一个分类字段。 我正在使用PnP分类控件来显示分类标签 我想从taxonomy字段获取术语集id,并使用以下代码Reactjs SPFx中的分类字段,reactjs,taxonomy,spfx,Reactjs,Taxonomy,Spfx,目前我正在SPFx中创建一个新表单。读取列表中的字段时,有一个分类字段。 我正在使用PnP分类控件来显示分类标签 我想从taxonomy字段获取术语集id,并使用以下代码 var taxField = field as SP.Taxonomy.TaxonomyField; ctx.load(taxField); await new Promise((resolveTax, rejectTa
var taxField = field as SP.Taxonomy.TaxonomyField;
ctx.load(taxField);
await new Promise((resolveTax, rejectTax) => {
ctx.executeQueryAsync(()=> {
let termSetID = taxField.get_termSetId();
console.log(termSetID);
resolveTax();
}, (sender,args) =>{
console.log("Could not retrieve taxonomyfield termsset id: " + args.get_message());
rejectTax();
});
});
}
我总是收到以下错误:
TypeError:无法读取未定义的属性“TaxonomyField”
at eval(eval at Type.parse(),:1:13)
在Function.Type.parse()处
在SP.ClientRequest时$3K_0()
在阵列上。()
在
在Sys.Net.WebRequest.completed()处
在XMLHttpRequest.\u onReadyStateChange()
有人建议解决这个问题吗?例如,我建议使用开源工具来处理SharePoint的
分类法
这是一个优雅的分类选择器
控件,使用TypeScript
为React
构建。最初为在Office 365/SharePoint中使用而构建
功能:
- 按术语集GUID从术语集检索术语
- 使用异步模式支持大型术语集
- 使用SP.Taxonomy.js
- 使用承诺(如有需要,请填写)
您可以在此处进行测试: