【发布时间】:2017-10-30 19:23:09
【问题描述】:
根据文档,kotlin var 属性可以在 ViewModel 中绑定为
// Kotlin var property
class PersonVarViewModel(person: Person) : ViewModel() {
val name = bind { person.observable(Person::name) }
}
好像不行。 如何解决这个问题。 IDE 在“绑定”下方显示红色下划线 但是如果我写
val name = bind(RoomType::name)
它没有显示错误。但使用 UI 字段更新值不会更新模型值。 请帮忙
【问题讨论】:
-
你的属性可能需要是
var,而不是val,我认为你需要使person成为var或val类的成员跨度> -
其实
name可以是val,问题出在你的类声明上,看我的回答 -
发布您看到的实际错误
标签: tornadofx