小编Fel*_*ser的帖子

Animated.FlatList 上的disableIntervalMomentum 不起作用

我正在开发一个应用程序,其中包含一个水平界面来查看其他人的故事。为了提高性能,我使用了 FlatList,它工作得很好,除了我可以像提要一样滚动它并且它不会停止在下一个索引/故事上

尝试使用disableIntervalMomentum(FlatList应该从ScrollView继承的prop)来处理这个问题,但它没有显示任何效果!在博览会上运行:^34.0.1

除了自己编写整个滚动行为之外,我还能做些什么吗?感谢您的帮助!:D

        <Animated.FlatList
                        data={this.state.stories}
                        keyExtractor={this._keyExtractor}
                        renderItem={this._renderSingleStory}
                        style={StyleSheet.absoluteFillObject}
                        horizontal
                        snapToInterval={width}
                        disableIntervalMomentum
                        snapToAlignment={"center"}
                        decelerationRate={0.88}
                        initialScrollIndex={this.props.stories.indexOf(this.props.currentActiveBigStory)}
                        showsHorizontalScrollIndicator={false}
                        getItemLayout={(data, index) => (
                            { length: width, offset: width * index, index }
                        )}
                        onScroll={Animated.event(
                            [
                                {
                                    nativeEvent: {
                                        contentOffset: { x },
                                    },
                                },
                            ],
                            { useNativeDriver: true },
                        )}

                    />
Run Code Online (Sandbox Code Playgroud)

react-native

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

错误:EACCES:权限被拒绝,使用 npm 安装 sth 时出现 mkdir

每次我尝试使用 npm(在这种情况下为电子打包器)安装某些东西时,我都会遇到这个错误。我该如何解决这个问题?

我已经尝试通过 chmod 更改 .npm 的权限来给我访问权限,但它没有用,我还尝试了另一个节点版本(通过 nvm 安装:node -v 12.1.0;npm -v 6.9。 0) 并且它也不起作用。

$ npm install electron-packager --save-dev
npm ERR! path /Users/felixmoser/.npm/_cacache/index-v5/15/a0
npm ERR! code EACCES
npm ERR! errno -13
npm ERR! syscall mkdir
npm ERR! Error: EACCES: permission denied, mkdir '/Users/felixmoser/.npm/_cacache/index-v5/15/a0'
npm ERR!  [OperationalError: EACCES: permission denied, mkdir '/Users/felixmoser/.npm/_cacache/index-v5/15/a0'] {
npm ERR!   cause: [Error: EACCES: permission denied, mkdir '/Users/felixmoser/.npm/_cacache/index-v5/15/a0'] {
npm ERR!     errno: -13,
npm ERR!     code: 'EACCES',
npm ERR!     syscall: 'mkdir',
npm ERR!     path: '/Users/felixmoser/.npm/_cacache/index-v5/15/a0'
npm …
Run Code Online (Sandbox Code Playgroud)

node.js npm

3
推荐指数
2
解决办法
5733
查看次数

标签 统计

node.js ×1

npm ×1

react-native ×1