如果我创建这样的对象:
var obj = {};
obj.prop1 = "Foo";
obj.prop2 = "Bar";
Run Code Online (Sandbox Code Playgroud)
生成的对象总是这样吗?
{ prop1 : "Foo", prop2 : "Bar" }
Run Code Online (Sandbox Code Playgroud)
也就是说,属性是否与我添加它们的顺序相同?
我希望有一个多个开关列表,基本上为用户创建一个活动列表,然后"选择/检查"他们是否对一个或多个感兴趣.
我的计划是使用一个开关作为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)