首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Surveyjs:基于项目属性的choicesVisibleIf

Surveyjs:基于项目属性的choicesVisibleIf
EN

Stack Overflow用户
提问于 2020-08-20 19:11:13
回答 1查看 179关注 0票数 1

是否可以根据项目属性在下拉列表中启用/禁用元素?

代码语言:javascript
复制
var json = {
  questions: [
  {
    type: "dropdown",
    name: "car",
    title: "What car are you driving?",
    isRequired: true,
    colCount: 0,
    choices: [
      { title: "One", value: "91", isDeleted: true },
      { title: "Two", value: "91", isDeleted: false },
      { title: "Three", value: "91", isDeleted: false }
    ],
    /** What is the expression should I use here? */
    choicesVisibleIf: "{item}.isDeleted == false"
  }
  ]};

这里是一个游乐场:https://plnkr.co/edit/LIp8pZbyXVB3UfBD

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-08-23 16:17:19

在我看来,从restFul Api中获取choicesByUrl会更容易&在那里添加一个isDeleted过滤器,.because,无论如何标题和值都是动态的

代码语言:javascript
复制
var json = {
    questions: [
        {
            type: "dropdown",
            name: "car",
            title: "What car are you driving?",
            isRequired: true,
            colCount: 0,
            choicesByUrl: {
                        url: "https://getChoices/rest/v2?isDeleted=false",
                        valueName: "title"
                    }
        }
    ]
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63503784

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档