问题描述
因此,我一直在尝试将SurveyJS集成到我们的调查应用程序中,以查看它是否符合我们的需求,但是在向元素添加属性时一直遇到问题。我在这里和他们的论坛上以及他们的文档中四处张望,找不到任何可以解决此问题的方法。
所以这是可行的:
var survey = new Survey.Model(surveyJSON,"surveyContainer");
Survey.JsonObject.MetaData.addProperty("question",{name: "id",category: "general"})
现在什么都不起作用了……正在给问题或选择(例如ex的复选框)添加不同的属性名称。所以下面这两行不起作用:
Survey.JsonObject.MetaData.addProperty("question",category: "general"})
Survey.JsonObject.MetaData.addProperty("itemvalues",category: "general"})
任何提示我可能做错了吗?
解决方法
这是现场演奏者样本-https://plnkr.co/edit/CiTbfcucCopWBA8j
代码是:
Survey.Serializer.addProperty('itemvalue',{
name: 'id',category: 'general',});
SurveyCreator.SurveyQuestionEditorDefinition.definition[
'itemvalue[]@choices'
].properties.push('id');