设置'dependensOn'用于keystoneJS中的嵌套字段

Set 'dependsOn' for nested fields in keystoneJS

本文关键字:嵌套 字段 用于 dependensOn 设置 keystoneJS      更新时间:2023-09-26

如何为嵌套字段设置"dependensOn"?

这行不通。。。

Model.add({
    title:          { type: String, required: true },
    test1:          { type: Boolean, default: false },
    verify1:        { type: String, dependsOn: { test1: false } },
    nested: {
        test2:      { type: Boolean, default: false },
        verify2:    { type: String, dependsOn: { test2: false } },
    }
});

我尝试了一些方法。您不仅必须包含路径,而且必须将其视为字符串。

这很有效。。。

Model.add({
    title:          { type: String, required: true },
    test1:          { type: Boolean, default: false },
    verify1:        { type: String, dependsOn: { test1: false } },
    nested: {
        test2:      { type: Boolean, default: false },
        verify2:    { type: String, dependsOn: { 'nested.test2': false } },
    }
});