surveyjs 向元素添加属性问题
surveyjs adding properties to elements problem
所以我一直在尝试将 SurveyJS 集成到我们的调查应用程序中,看看它是否符合我们的需求,但我一直在向元素添加属性时遇到问题。我四处查看了这里和他们的论坛,还有他们的文档,但找不到任何可以解决这个问题的东西。
所以这是有效的:
var survey = new Survey.Model(surveyJSON, "surveyContainer");
Survey.JsonObject.metaData.addProperty("question", {name: "id", category: "general"})
现在不起作用的是……将不同的 属性 名称用于问题或选择(ex 的复选框)。所以下面这两行不起作用:
Survey.JsonObject.metaData.addProperty("question", {name: "id", category: "general"})
Survey.JsonObject.metaData.addProperty("itemvalues", {name: "id", category: "general"})
知道我可能做错了什么吗?
这是现场 plunker 示例 - https://plnkr.co/edit/CiTbfcucCopWBA8j
密码是:
Survey.Serializer.addProperty('itemvalue', {
name: 'id',
category: 'general',
});
SurveyCreator.SurveyQuestionEditorDefinition.definition[
'itemvalue[]@choices'
].properties.push('id');
所以我一直在尝试将 SurveyJS 集成到我们的调查应用程序中,看看它是否符合我们的需求,但我一直在向元素添加属性时遇到问题。我四处查看了这里和他们的论坛,还有他们的文档,但找不到任何可以解决这个问题的东西。
所以这是有效的:
var survey = new Survey.Model(surveyJSON, "surveyContainer");
Survey.JsonObject.metaData.addProperty("question", {name: "id", category: "general"})
现在不起作用的是……将不同的 属性 名称用于问题或选择(ex 的复选框)。所以下面这两行不起作用:
Survey.JsonObject.metaData.addProperty("question", {name: "id", category: "general"})
Survey.JsonObject.metaData.addProperty("itemvalues", {name: "id", category: "general"})
知道我可能做错了什么吗?
这是现场 plunker 示例 - https://plnkr.co/edit/CiTbfcucCopWBA8j
密码是:
Survey.Serializer.addProperty('itemvalue', {
name: 'id',
category: 'general',
});
SurveyCreator.SurveyQuestionEditorDefinition.definition[
'itemvalue[]@choices'
].properties.push('id');