我想使用列表中的项目动态添加一些对话驱动程序,可能有 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)}")
}
}
}
这有效,但它很丑陋,有没有更好的方法?
谢谢