小编Jay*_*ani的帖子

如果高度是动态的,如何将每个项目的高度放入 getItemLayout 中?

我想用来getItemLayout<FlatList />效率更高。

但是当用于onLayout获取不稳定的列表高度时,可能是 128 或 230 或 183。

所以设置itemHeight为128进getItemLayout是不能正常工作的。

有没有其他方法可以让我itemHeight的动态高度进入我的getItemLayout

onLayout(event) {
  const {x, y, height, width} = event.nativeEvent.layout;
  console.log('height:', height); // the height is dynamic
}

renderItem = ({ item }) => {
  return (
    <View onLayout={(event) => this.onLayout(event)} style={styles.floorView} style={styles.itemView}>
      <Text>{item.name}</Text>
    </View>
  );
}

<FlatList
  data={DUMMY_LIST}
  ref={(ref) => { this.flatListRef = ref; }}
  renderItem={this.renderItem}
  numColumns={1}
  keyExtractor={(item, index) => index.toString()}
  getItemLayout={(data, index)=> {
  return { …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-flatlist react-native-sectionlist

9
推荐指数
0
解决办法
1204
查看次数

在反应本机中使用动画隐藏和显示 createBottomTabNavigator 选项卡栏

我用于createBottomTabNavigator标签栏。

我可以通过设置它或使用tabBarVisibleprop隐藏和显示选项卡栏。truefalse

我遇到的问题是,我希望它用动画隐藏。

任何链接都会有帮助。

javascript android ios react-native

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

如何在javascript中检查对象中所有级别的对象是否为空

我想知道我的对象的所有嵌套对象和键值对是否为空。

例如,

const x = {
  a:"",
  b:[],
  c:{
    x:[]
  },
  d:{
    x:{
      y:{
        z:""
      }
    }
  }
};
Run Code Online (Sandbox Code Playgroud)

这应该是一个空对象,如果其中任何一个包含单个值,那么它应该是非空的。

javascript arrays json object is-empty

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

如何使用nodejs在mysql中使用like查询

我一直在尝试在 MySQL 上使用 like 查询,但它不会与数据库匹配模式,并且仅在给出确切的关键字时才有效(% 符号不起作用)

我尝试过 Concat 方法,使用反斜杠表示特殊字符、+ 符号以及我能找到的所有其他方法,但它仍然不起作用

connection.query('SELECT * FROM job where domainname like ?', '%' + request.body.domain + '%' ,function(error, results){
            response.render('./results',{rows:results});    

    });
and on front end part
  <tbody>
    <% for(var i=0; i < rows.length; i++) { %>
   <tr>
     <td><%= i %></td>
     <td><%= rows[i].companyname %></td>
     <td><%= rows[i].domainname %></td>
   </tr>
<% } %>
Run Code Online (Sandbox Code Playgroud)

错误:无法读取未定义的属性“长度”,如果我不使用 % 并且不尝试模式匹配,然后显示结果,它就会起作用。

mysql node.js

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