小编Yun*_*ang的帖子

我如何从jetpack compose中的viewModel更改TextField值中的值

我在我的项目中使用,并且不知道如何更改TextFieldViewModel 中的 a 值。

在我的活动中:

...
@Composable
fun myView() {
    var dName = remember {
        mutableStateOf(TextFieldValue(""))
    }
    TextField(
        value = dName.value, 
        onValueChange = { dName.value = it }, 
        modifier = Modifier.fillMaxWidth()
    )
}
...
Run Code Online (Sandbox Code Playgroud)

在我的视图模型中:

...
var dName = MutableStateFlow("")
...
Run Code Online (Sandbox Code Playgroud)

我想调用dName.value = "test" 我的 ViewModel 并更改TextField. 我怎样才能做到这一点?

android textfield viewmodel kotlin android-jetpack-compose

11
推荐指数
2
解决办法
1万
查看次数