Javascript surveyjs向元素添加属性问题

Javascript surveyjs向元素添加属性问题,javascript,surveyjs,Javascript,Surveyjs,因此,我一直在尝试将SurveyJS集成到我们的调查应用程序中,以查看它是否符合我们的需要,但我一直在向元素添加属性时遇到问题。我在这里和他们的论坛上查看了一下,也查看了他们的文档,没有找到任何可以解决这个问题的方法 因此,有效的方法是: var survey = new Survey.Model(surveyJSON, "surveyContainer"); Survey.JsonObject.metaData.addProperty("question"

因此,我一直在尝试将SurveyJS集成到我们的调查应用程序中,以查看它是否符合我们的需要,但我一直在向元素添加属性时遇到问题。我在这里和他们的论坛上查看了一下,也查看了他们的文档,没有找到任何可以解决这个问题的方法

因此,有效的方法是:

var survey = new Survey.Model(surveyJSON, "surveyContainer");
Survey.JsonObject.metaData.addProperty("question", {name: "id", category: "general"})
现在什么不起作用了。。。将不同的属性名称添加到问题或选项中(例如,复选框)。下面这两行行不通:

Survey.JsonObject.metaData.addProperty("question", {name: "id", category: "general"})
Survey.JsonObject.metaData.addProperty("itemvalues", {name: "id", category: "general"})

你知道我做错了什么吗?

这是一个活生生的plunker样本-

代码是:

Survey.Serializer.addProperty('itemvalue', {
    name: 'id',
    category: 'general',
});

SurveyCreator.SurveyQuestionEditorDefinition.definition[
    'itemvalue[]@choices'
].properties.push('id');