【发布时间】:2021-01-18 18:21:25
【问题描述】:
我正在尝试从这个库中创建一个标签输入预先输入:
import { Typeahead } from 'react-bootstrap-typeahead';
在我的 reactjs 应用中:
<Typeahead
allowNew
id="custom-selections-example"
multiple
newSelectionPrefix="Add a new item: "
options={opt}
placeholder="Autocomplete"
name="tags"
onChange={onChange}
value={values.options}
/>
当我选择其中一个选项时,语句 console.log(values.options)-> 不会返回任何内容...
有人可以告诉我获得价值的方法吗?
更新 我之前用 onChange 函数测试过,报错如下:
TypeError: Cannot read property 'name' of undefined
OnChange 方法:
const { values, onChange, onSubmit } = useForm(createPostCallback, {
tags:''
})
const [createData, { error }] = useMutation(CREATE_QUERY, {
variables: values,...code continues
【问题讨论】:
-
你的sn-p代码中没有console.log
-
您缺少 onChange 事件。
-
@Sam 如果我添加 onChange:
TypeError: Cannot read property 'name' of undefined,它会给我这个错误 -
@buzatto 有在代码的顶部
-
@BruceWayne 你能输入你的 onChange 代码吗?