微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ReactJS:如何在值中传递多个值?

如何解决ReactJS:如何在值中传递多个值?

我想在react类组件的值下传递多个值。就像在value={this.state.port1,this.state.port2,.....etc }

中一样

有什么办法吗?

return (
  <ReactAutocomplete
    items={this.state.searchData}
    shouldItemRender={(item,value) =>
      item.NameWoDiacritics.toLowerCase().indexOf(value.toLowerCase()) > -1
    }
    getItemValue={(item) => item.Name}
    renderItem={(item,highlighted) => (
      <div
        key={item.id}
        style={{ backgroundColor: highlighted ? "#eee" : "white" }}
      >
        {item.Name}
      </div>
    )}
    value={(this.state.Port1,this.state.Port2)}
    onChange={(e) => this.childOnChange(e)}
  />
);

解决方法

您可以像传递“对象”一样传递它。

value={{ this.state.Port1,this.state.Port2}}

value={{ value1: this.state.Port1,value2: this.state.Port2 }}
,

您可以传递一个对象

padding: const EdgeInsets.all(20.0),children: List.generate(choices.length,(index) { return Center( child: ChoiceCard( choice: choices[index],item: choices[index],onTap: () { Navigator.push( context,MaterialPageRoute( builder: (context) => Detail(choice: choices[index])),);},),);}))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。