【发布时间】:2019-06-18 21:24:58
【问题描述】:
我以这些数据为例,但在 Keystone 中,有没有办法根据先前的选择字段设置选择字段的选项?
例如,如果我选择了一个州,那么在它之后的下一个选择中,它会要求输入城市,它会根据所选州填充城市的选项。
有没有一种方法可以编写 if...else 语句或某种方法来做到这一点,而无需为所有 50 个州创建一堆城市字段(oregonCities、washingtonCities、idahoCities 等)
类似这样的:
state: {
type: Types.Select,
options: 'Oregon, Washington'
},
city: {
type: Types.Select,
//if state selected is oregon use these options
dependsOn: { state: 'Oregon' },
options: 'Portland, Bend, Salem'
//if state selected is washington use these options
dependsOn: { state: 'Washington' },
options: 'Seattle, Olympia, Spokane'
},
【问题讨论】:
标签: keystonejs