Kotlin 使用动态属性名称为javascript对象分配属性
我想做类似的事情,但我不知道,我不能使用js()将任何动态数据插入其中,因为js()只接受常量字符串参数(或者有办法做到这一点吗?) 您可以使用类似于javascript括号的访问符号,例如:Kotlin 使用动态属性名称为javascript对象分配属性,kotlin,kotlin-js-interop,Kotlin,Kotlin Js Interop,我想做类似的事情,但我不知道,我不能使用js()将任何动态数据插入其中,因为js()只接受常量字符串参数(或者有办法做到这一点吗?) 您可以使用类似于javascript括号的访问符号,例如: val doc: dynamic = Any() doc._id = name data.forEach { it.forEach { entry -> // v--- kotlin process the brackets []= as a set operator
val doc: dynamic = Any()
doc._id = name
data.forEach {
it.forEach { entry ->
// v--- kotlin process the brackets []= as a set operator
doc[entry.key] = entry.value;
}
}
@ycomp一点也不。请注意,对象必须是
动态的类型
val doc: dynamic = Any()
doc._id = name
data.forEach {
it.forEach { entry ->
// v--- kotlin process the brackets []= as a set operator
doc[entry.key] = entry.value;
}
}