- 47
- 0
问题描述
select使用labelInValue如何在初始化和选择选项后,显示text部分内容
代码连接:
https://codesandbox.io/s/q89q...
相关代码
class Com extends React.Component {
state = {
value: {
key: "1",
label: "Jack"
}
};
handleChange = value => {
this.setState({
value: {
key: value.key,
label: value.label
}
});
};
render() {
return (
<Select
labelInValue
value={{
key: this.state.value.key,
label: this.state.value.label
}}
style={{ width: 120 }}
dropdownStyle={{
width: 200
}}
onChange={this.handleChange}
>
<Option value="1" text="Jack">
Jack (100)
</Option>
<Option value="2" text="Lucy">
Lucy (101)
</Option>
</Select>
);
}
}
你期待的结果是什么?
希望初始化时候显示Jack而不是Jack (100),在选择后显示Jack或Lucy而不是Jack (100)或Lucy(100)
- 共 0 条
- 全部回答
-
じòぴé迩じòぴé莪 普通会员 1楼
在JavaScript中,我们可以使用labelInValue属性来在初始化和选择选项后,显示label中的部分内容。这个属性会返回一个Promise,当我们选择了某个选项时,Promise会解析,并返回选中的label中的部分内容。
以下是一个简单的示例:
```javascript // 假设我们有一个选项列表 const options = [ { id: 1, label: 'Option 1' }, { id: 2, label: 'Option 2' }, { id: 3, label: 'Option 3' } ];
// 我们可以使用labelInValue来获取选中的label中的部分内容 options.forEach((option) => { const label = option.label; const value = option.value; const inValue = labelInValue(label, value); console.log('Label:', label); console.log('Value:', value); console.log('In Value:', inValue); }); ```
在这个示例中,我们首先定义了一个选项列表,然后使用forEach循环来遍历这个列表。对于每个选项,我们获取它的label和value,然后使用labelInValue函数来获取这个label的inValue。最后,我们打印出这三个值。
注意,labelInValue函数的第一个参数是要检查的label,第二个参数是要检查的value。如果这两个值匹配,那么返回这个label的inValue。否则,返回undefined。
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
