Javafx 在TornadFX中,如何在ItemViewModel的可空属性上选择深度嵌套的属性?
TornadFX有一个Javafx 在TornadFX中,如何在ItemViewModel的可空属性上选择深度嵌套的属性?,javafx,kotlin,tornadofx,Javafx,Kotlin,Tornadofx,TornadFX有一个select功能,用于访问属性中的属性。例如,用法是: textfield(viewModel.customerProperty.select(Customer::nameProperty)) 但是,如果customerProperty的值可为空(Customer?),则该方法可以正常工作,select不起作用,因为它希望从中“选择”非空对象 如果属性具有可空值,那么如何在其上使用选择?即使属性可以包含空值,也不需要将类型声明为可空。只需更改属性的类型,就可以了。即使属性
select
功能,用于访问属性中的属性。例如,用法是:
textfield(viewModel.customerProperty.select(Customer::nameProperty))
但是,如果customerProperty
的值可为空(Customer?
),则该方法可以正常工作,select
不起作用,因为它希望从中“选择”非空对象
如果
属性
具有可空
值,那么如何在其上使用选择
?即使属性可以包含空值,也不需要将类型声明为可空。只需更改属性的类型,就可以了。即使属性可以包含null,也不需要将类型声明为可为null。我建议你简单地改变一下房子的类型,你应该做的很好。这很有效!你能把这个贴出来作为答案吗,这样我就可以接受了?太好了!我添加了一个答案:)