Events Rappid:在inspector中实现select2字段,但它不';“不运行条件”;什么时候;

Events Rappid:在inspector中实现select2字段,但它不';“不运行条件”;什么时候;,events,jquery-select2,onchange,jointjs,rappid,Events,Jquery Select2,Onchange,Jointjs,Rappid,我使用Rappid来绘制对象之间的关系图。 我需要定制检查员。当值太多时,我想使用select2插件替换选择框。 为此,我使用了文档中出现的一个示例,该示例使用renderFieldContent来呈现特殊字段 我在inspector.js中定义了我的函数,并且对象显示正确,但除此之外,我还需要在mi select2中选择任何值时显示另一个字段,为此,我定义了以下“when” 问题如下:当我更改select2的所选选项时,条件未被验证 如何运行验证?我需要为select2声明一个事件,触发一个i

我使用Rappid来绘制对象之间的关系图。 我需要定制检查员。当值太多时,我想使用select2插件替换选择框。 为此,我使用了文档中出现的一个示例,该示例使用renderFieldContent来呈现特殊字段 我在inspector.js中定义了我的函数,并且对象显示正确,但除此之外,我还需要在mi select2中选择任何值时显示另一个字段,为此,我定义了以下“when”

问题如下:当我更改select2的所选选项时,条件未被验证


如何运行验证?我需要为select2声明一个事件,触发一个inspector事件,还是需要手动运行验证

我知道这是一个老问题,但对于那些可能也感到困惑的人,我必须解决一个类似的问题,即当
切换
字段被更改时,需要显示/隐藏的字段。这就是我所做的:

  • 仅将一个
    ne
    表达式添加到本应显示/隐藏的字段(
    textonoggle
  • 指向触发字段所需的
    ne
    表达式路径(
    toggleText
  • 在触发字段上设置一个
    defaultValue
因此,就这么简单:

textOnToggle: {
  type: 'content-editable',
  label: 'Text',
  index: 1,
  when: { ne: {'attrs/mypath/toggleText': true} },
},
toggleText: {
  defaultValue: false,
  type: 'toggle',
  label: 'Hide the text',
  index: 2,
},
因此,在本例中,单击inspector中的
toggleText
字段将隐藏
TextOnTable
字段。您可以更改布尔值以执行相反的操作


是了解可以添加哪些条件的一个很好的参考。

我知道这是一个老问题,但对于那些可能会混淆的问题,我必须解决一个类似的问题,即当更改
切换
字段时需要显示/隐藏的字段。这就是我所做的:

  • 仅将一个
    ne
    表达式添加到本应显示/隐藏的字段(
    textonoggle
  • 指向触发字段所需的
    ne
    表达式路径(
    toggleText
  • 在触发字段上设置一个
    defaultValue
因此,就这么简单:

textOnToggle: {
  type: 'content-editable',
  label: 'Text',
  index: 1,
  when: { ne: {'attrs/mypath/toggleText': true} },
},
toggleText: {
  defaultValue: false,
  type: 'toggle',
  label: 'Hide the text',
  index: 2,
},
因此,在本例中,单击inspector中的
toggleText
字段将隐藏
TextOnTable
字段。您可以更改布尔值以执行相反的操作

是了解可以添加哪些条件的良好参考