在我的React-Native应用程序中,我有一个ListView,每行都通过以下" Solution 2"呈现。在我的行中,我有几个自定义的TouchableHighlight组件。当我按下"删除"我的行中的按钮,我希望它替换整行或行中的所有按钮组件,文本组件说,"此项目已被删除"。
有没有人知道如何做到这一点?我不确定如何将我的子组件的onPress方法(删除按钮)链接到父组件(行),并让Row用Text组件替换其内容。
答案 0 :(得分:0)
我创建了此代码段以重现您所描述的内容:https://snack.expo.io/Bk9-6VNLW。
您可以通过改变行组件的状态来完成UI更改,这将触发组件的更新。通过读取已删除的状态,您可以决定要呈现的组件是否是一组<TouchableHighlight>' buttons or just a
`组件。