keystonejs显示选择选项,具体取决于选择另一个选择选项

时间:2017-10-30 12:27:03

标签: node.js keystonejs

我在keystone.js应用模型中尝试从选择选项中选择与用户在另一个选择选项中选择的内容相关的内容。 所以他会从第一个选择,第二个选择选项应该只有与第一个选择的选项相关的数据。 我希望有一个人可以帮助我 非常感谢

1 个答案:

答案 0 :(得分:1)

您应该使用dependsOn选项。

实施例..

type: { type: Types.Select, options: ['TypeOne','TypeTwo','TypeThree TypeFour' ], initial: true },

something: { type: Types.Text, dependsOn: { type: 'TypeThree' }, initial: true },

关系示例 - 您可以按照逻辑显示某些字段仅在依赖于dependsOn条件时才会显示。

Adjustment.add({
type: { type: Types.Select, options: ['Booking','Shipment','Warehouse','Inventory' ], initial: true },
sku: { type: Types.Text, initial: true },
quantity: { type: Types.Number, initial: true, width: 'short' },
keyID: { type: Types.Relationship, ref: 'Order', dependsOn: { type: 'Booking' }, initial: true },
bookingID: { type: Types.Relationship, ref: 'Booking', dependsOn: { type: 'Booking' }, initial: true },
warehouse: { type: Types.Relationship, ref: 'Warehouse', dependsOn: { type: 'Warehouse' }, initial: true },
shipmentID: { type: Types.Text, dependsOn: { type: 'Shipment' }, initial: true },

});