问题标签 [react-select]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 反应选择异步选项,
我正在尝试将此组件与使用 es5 的异步选项一起使用。我的 componentDidmount 中有一个服务调用,它使用回调设置学校数组:
它将学校列表设置为状态数组
服务:
如何使用文档中的示例进行设置?我将把这样的异步版本的服务调用放在哪里并生成选项列表?
MY 组件使用以下方式呈现:
我收到此错误:
Uncaught Invariant Violation:元素类型无效:期望字符串(对于内置组件)或类/函数(对于复合组件),但得到:未定义。检查TableModalComponent
.
我在页面顶部有它:
javascript - React 组件 css 未正确设置
我有一个基于https://github.com/kriasoft/react-starter-kit的通用 React 应用程序
在我的一个组件中,我正在尝试实现 react-select https://github.com/JedWatson/react-select
我将示例目录中的 CSS 复制并粘贴到我的 scss 文件中,当我拉起应该具有选择的模式时,它只是一个压扁的、微小的输入字段,根本没有任何样式。不知道我在这里缺少什么。
'./Modal.scss'; 是直接从 github 示例复制的样式表。
当我查看开发工具时,没有将 css 选项应用于该字段。
javascript - 使用带有 ajax 调用的 onInputChange 进行反应选择
我正在使用react-select并尝试通过 ajax 调用使用onInputChange道具动态更新选项数组,这里的问题是由于 DOM 更新,每次用户按下键时文本输入都会被重置。我的代码如下
我试图在这里得到的是类似于 stackoverflow标签输入的东西(类似但不完全相同)
css - 避免选择内容在父级内可滚动
我将react-select与Grommet结合使用,并在 Grommet FormField 组件中进行选择,如下所示:
在较小的屏幕上,它可以正常工作:
但在较大的屏幕上,选择内容可以在父 (FormField) 容器内滚动:
如果我切换position: absolute
到关闭,则选择内容显示在容器外部,但会调整整个表单的大小:
关于还有什么要检查或尝试的想法?
reactjs - 从通量存储填充反应选择选项
我的意图是使用 react-select 创建一个多选组件。我无法解决 react-select 的一个小问题。我需要将以下内容放在助焊剂商店中。
- 用户已经选择的值。这是通过
valueArray
属性传递的 - 要在选择列表中填充的值。这是通过
options
属性传递的
当用户在输入框中输入内容时,该输入值会使用onInputChange
钩子捕获,这会引发一个通量操作,该操作会使用要填充的新值列表更新存储并发出change
事件。现在的问题是,当change
事件发出时,组件会使用选定的值和新的选项集重新渲染。发生这种情况时,用户为过滤选项键入的值会丢失(因为valueArray
)会重新呈现。有什么方法可以在 react-select 中保留过滤器文本而不将选项移动到通量存储之外?
reactjs - react-select 选择菜单列表支持html标签
我想知道是否可以在react-select中启用 html-tag 支持。
我正在使用 promise 回调函数来注入建议列表,并<em>
在结果中添加了标签..
但是没有办法告诉 react-select 将其视为 html 标记。
怎么做 ?
reactjs - 无法将属性从父元素传递给 react-select 组件
我正在尝试将属性传递给来自其他组件的 react-select 元素,但出现以下错误
Uncaught Invariant Violation: addComponentAsRefTo(...): 只有 ReactOwner 可以有 refs。您可能正在向未在组件
render
方法中创建的组件添加 ref,或者您加载了多个 React 副本
我在此处查找错误的在线和 fb 文档https://gist.github.com/jimfb/4faa6cbfb1ef476bd105
并尝试了可能的解决方案,但仍然没有解决问题。
我正在使用react
ver15.1
并且react-select
是1.00 beta
版本
这是示例代码:
在我的app.js
:
在我的resuable.js
:
reactjs - 在输入框外渲染所选项目以进行反应选择库的多选
我们如何在输入框下方显示选定的值。
用例:
我们正在使用 react-select 的多项选择,当我们从选择框中选择值时,它会在选择的输入框中出现。我们可以有一种方法或其他东西来获取输入框之外的选定值(就在它下面)
提前致谢!
javascript - ReactSelect 渲染自定义组件
我在我的一种形式中使用 ReactSelect:
我想呈现一个自定义optionsComponent
:
通过查看示例,您可以呈现自定义组件,因此我已经测试过:
这应该<span>Testing Text</span>
在每个孩子面前呈现。但事实并非如此。我究竟做错了什么?