相关疑难解决方法(0)

JavaScript是否保证对象属性顺序?

如果我创建这样的对象:

var obj = {};
obj.prop1 = "Foo";
obj.prop2 = "Bar";
Run Code Online (Sandbox Code Playgroud)

生成的对象总是这样吗?

{ prop1 : "Foo", prop2 : "Bar" }
Run Code Online (Sandbox Code Playgroud)

也就是说,属性是否与我添加它们的顺序相同?

javascript object

584
推荐指数
11
解决办法
20万
查看次数

react-native - 如何使用FlatList创建多个交换机?

我希望有一个多个开关列表,基本上为用户创建一个活动列表,然后"选择/检查"他们是否对一个或多个感兴趣.

我的计划是使用一个开关作为Flatlist的renderItem,但是我遇到了两件事情.

1)当它在Flatlist中时,我无法让开关保持切换状态.我曾经让它工作过一段时间,但是从那以后搞砸了.

2)当它工作时,所有开关都会切换到一起.

任何帮助将非常感激!

import React, { Component } from 'react';
import { FlatList, StyleSheet, Text, View, Switch } from 'react-native';

class InterestsList extends Component {
  constructor() {
    listKeys = [
      {key: 'Basketball'},
      {key: 'Football'},
      {key: 'Baseball'},
      {key: 'Soccer'},
      {key: 'Running'},
      {key: 'Cross Training'},
      {key: 'Gym Workout'},
      {key: 'Swimming'},
    ];

    super();
    this.state = {
       switchValue: false
    }
  }

  toggleSwitch = (value) => {
    this.setState({switchValue: value})
    console.log('Switch is: ' + value)
  }

  listItem = ({item}) => (
    <View style={{flex: 1, …
Run Code Online (Sandbox Code Playgroud)

javascript react-native react-native-flatlist

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