Surveyjs - 根据条件更改问题的标题

问题描述

我正在与 SurveyJS 合作创建调查。第一个问题的答案可以是 TRUEFALSE用户可以使用单选按钮进行选择)。我想根据第一个问题的答案设置第二个问题的标题。特别是,第二个问题的标题应该是'你的年龄是多少?如果第一个问题已经回答TRUE'你多大了? ' 否则。我阅读了一些 SurveyJS 文档,但我没有找到办法做到这一点。你有什么建议吗?提前致谢!

解决方法

您可以使用计算值:

{
 "pages": [
  {
   "name": "page1","elements": [
    {
     "type": "radiogroup","name": "question1","choices": [
      "item1","item2"
     ]
    },{
     "type": "checkbox","name": "question2","title": "{var1}","item2","item3"
     ]
    }
   ]
  }
 ],"calculatedValues": [
  {
   "name": "var1","expression": "iif({question1} = 'item1','First item','Second item')"
  }
 ]
}