小编Nik*_*voy的帖子

反应原生。过滤 FlatList - 错误“索引 = 10 计数 0”

我的任务是过滤一些数组并将其设置为 FlatList。

我的过滤功能是:

updateInvoiceList = (text) => {
  let invoiceList = [...this.state.baseInvoiceList];
    invoiceList = invoiceList.filter(el => {
     return el.name.toLowerCase().includes(text.toLowerCase())
    });
  this.setState({invoiceList})
}
Run Code Online (Sandbox Code Playgroud)

过滤后,我将 state.invoiceList 提供给 FlatList 并且一切正常。但是,当我设置一些不存在于我的数组中的符号时,例如“!”,该函数会清除数组并且它仍然可以正常运行。当我删除符号“!”时,我得到一个错误屏幕:

 index=10 count=0
addInArray
    ViewGroup.java:5235
addViewInner
    ViewGroup.java:5128
addView
    ViewGroup.java:4935
addView
    ReactViewGroup.java:452
addView
    ViewGroup.java:4875
addView
    ReactViewManager.java:269
addView
    ReactViewManager.java:36
manageChildren
    NativeViewHierarchyManager.java:346
execute
    UIViewOperationQueue.java:227
run
    UIViewOperationQueue.java:917
flushPendingBatches
    UIViewOperationQueue.java:1025
access$2600
    UIViewOperationQueue.java:46
doFrameGuarded
    UIViewOperationQueue.java:1085
doFrame
    GuardedFrameCallback.java:29
doFrame
    ReactChoreographer.java:166
doFrame
    ChoreographerCompat.java:84
run
    Choreographer.java:964
doCallbacks
    Choreographer.java:790
doFrame
    Choreographer.java:721
run
    Choreographer.java:951
handleCallback
    Handler.java:883
dispatchMessage
    Handler.java:100
loop
    Looper.java:214
main
    ActivityThread.java:7356
invoke
    Method.java
run …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-flatlist

5
推荐指数
3
解决办法
1518
查看次数

如何在 Material UI 中覆盖 Drawer

在我的组件中,我需要覆盖 css 参数“overflow-y”。该参数在 .MuiDrawer-paper 类中描述。通常通过 makeStyles 来覆盖 css 是小菜一碟。但在这个组件中有两个div。父容器和子容器。当我设置重写的类时,例如:

 const useStyles = makeStyles((theme) => ({
      paper: {
        overflowY: 'unset',
      },
    )};
Run Code Online (Sandbox Code Playgroud)

...

className={classes.paper}
Run Code Online (Sandbox Code Playgroud)

父 div 得到这个类,它没有任何意义。因为我需要覆盖子类。我尝试做这样的事情:

 className={{ paper: classes.paper }}
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,班级不会被选...我该怎么办?

在此输入图像描述

reactjs material-ui

1
推荐指数
1
解决办法
4240
查看次数