2

因此,我一直在尝试将 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"})

任何线索我可能做错了什么?

4

1 回答 1

0

这是现场 plunker 示例 - https://plnkr.co/edit/CiTbfcucCopWBA8j

代码是:

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

SurveyCreator.SurveyQuestionEditorDefinition.definition[
    'itemvalue[]@choices'
].properties.push('id');
于 2020-10-23T07:02:47.607 回答