Я пытаюсь в модели приложения keystone.js выбрать из варианта выбора то, что связано с тем, что пользователь выбрал в другом параметре выбора.. поэтому он выберет из первого, второй вариант выбора должен иметь данные, относящиеся только к первому выбранный вариант .. я надеюсь, что кто-то может мне помочь большое спасибо
keystonejs отображает параметр выбора в зависимости от выбора другого параметра выбора
Ответы (1)
Вы должны использовать опцию dependOn.
Пример..
type: { type: Types.Select, options: ['TypeOne','TypeTwo','TypeThree TypeFour' ], initial: true },
something: { type: Types.Text, dependsOn: { type: 'TypeThree' }, initial: true },
Пример со связью. Вы можете следовать логике, показывающей, что определенные поля отображаются только в том случае, если совпадают критерии зависимости.
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 },
});
person
tmvanetten
schedule
30.10.2017
но я пытаюсь сделать параметры динамическими, используя Типы: отношения и ссылку на модель .... это трюк, с которым я сталкиваюсь
- person Bishoy Melek; 31.10.2017
Я обновил свой первоначальный ответ, включив в него пример, в котором dependOn используется с отношениями.
- person tmvanetten; 01.11.2017
Возможно ли, что данные параметров взяты из базы данных?
- person ; 01.08.2019