javascript - 有什么方法可以从浏览器中使用 jquery 触发 react-select 下拉菜单?
问题描述
<select id="selelct-dropdown">
<option value="1">One</option>
<option value="2">Two</option>
</select>
对于像这样的正常选择,我可以使用
$('#select-dropdown').val(1)
但是当我使用 react-select 时,浏览器中没有显示选择标签或选项标签有没有办法通过 jquery 更改 react-select 下拉值?
解决方案
您实际上并不需要使用 jquery,而是维护字段的状态,然后使用值设置状态。根据 react-select 的文档:
import React, { Component, useState } from 'react'
import Select from 'react-select'
const options = [
{ value: 'chocolate', label: 'Chocolate' },
{ value: 'strawberry', label: 'Strawberry' },
{ value: 'vanilla', label: 'Vanilla' }
]
const MyComponent = () => {
const [value, setValue] = useState('')
return (
<Select options={options} value={value} onChange={(e) =>
setValue(e.target.value)} />
)
}
export default MyComponent;
推荐阅读
- python - 使用 Pyinstaller 启动 Kivy 应用程序崩溃
- tensorflow - 如何使用具有可变长度特征和标签的 TF CTC 损失
- java - 如何从子类中获取 toString 方法的值到另一个类中,并通过 for 循环对其进行迭代以将值添加到一个字符串中?
- node.js - 这个oracle查询的芒果等价物是什么
- python - Pandas 以多列爆炸(不同的嵌套列表长度)
- asp.net-web-api - 使用 web api 发布文件时,我收到“消息:发生错误”但它不执行 catch
- ios - Firebase 动态链接在应用程序中打开我的所有域链接
- mysql - 当字符串是使用 MySQL 的表中另一列中的数据时,如何在表的一列中搜索字符串
- python - python中的数组选择
- annotations - Struts 2 post back 默认