我想TextField
绑定到MutableStateFlow
来自视图模型的 a 。这就是我的设置方式:
@Composable
fun MyTextField(textFlow: MutableStateFlow<String>) {
val state = textFlow.collectAsState(initial = "")
TextField(
value = TextFieldValue(state.value),
onValueChange = { textFlow.value = it.text },
label = { Text(text = "Label") }
)
}
当我在文本字段中输入内容时,它的行为非常奇怪。例如,如果我输入“asd”,它会以“asdasa”结尾。如何在textFlow.value
不弄乱文本字段的情况下进行更新?