我以这些数据为例,但是在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'
},
答案 0 :(得分:0)
在当前版本中不可行,但是您可以将其添加为alpha阶段中下一版本的功能请求。 github-https://github.com/keystonejs/keystone-5