Я хотел бы динамически добавить некоторые драйверы беседы, используя элементы в списке, может быть 0 или более элементов до 6.
Цикл for-each в настоящее время не разрешен в блоке драйверов разговоров, поэтому я прибег к использованию операторов if и выбору соответствующего элемента в списке.
conversation-drivers {
if (size(this.options) > 0) {
conversation-driver {
template ("#{value(this.options[0].name)}")
}
}
if (size(this.options) > 1) {
conversation-driver {
template ("#{value(this.options[1].name)}")
}
}
if (size(this.options) > 2) {
conversation-driver {
template ("#{value(this.options[2].name)}")
}
}
}
Это работает, но уродливо, есть ли лучший способ?
Спасибо