Skip to content

Conversation

Darmody
Copy link

@Darmody Darmody commented Feb 28, 2017

添加 creatable 选项,以实现在非 tags 状态下也能自定义 option 的功能。

如果这是可接受的,我会继续补充测试

@coveralls
Copy link

Coverage Status

Coverage increased (+0.008%) to 95.447% when pulling e21872f on Darmody:creatable into c60a223 on react-component:master.

@coveralls
Copy link

Coverage Status

Coverage decreased (-3.4%) to 92.008% when pulling 2c73589 on Darmody:creatable into c60a223 on react-component:master.

@paranoidjk
Copy link
Member

what's your use case ? why not just use tags?

@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

@paranoidjk
Create a new option if there is no option equal to what user input.

And tags just work for tags select.

@yesmeck
Copy link
Member

yesmeck commented Mar 7, 2017

没看懂你的需求,如果 tags 不行的话,自己通过 getInputElement 自定义 input 来实现吧。

@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

select

就是自定义选项,在搜索的时候如果没有匹配的选项,就新建一个。

tags 是为 tag select 准备的吧。如果我不是 tag select 就不能自定义选项了

http://jedwatson.github.io/react-select/ 就像这里的 Custom tag creation

@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

@yesmeck 这不是自定义 input 的事吧

@yesmeck
Copy link
Member

yesmeck commented Mar 7, 2017

可以在 input 上用 onKeyPressEnter 的时候自己创建一个 Option

@paranoidjk
Copy link
Member

rc 系列的组件 api 数量已经非常多了,个人认为我们的原则应该是,如无真正必要,尽量不增

@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

@yesmeck 那我可以在 onKeyPress 的时候知道 options 里有没有我想要的选项吗?
感觉这样做有点绕。

@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

@paranoidjk OK, 理解。我就是有这个自定义选项的想法,你们看有没有需要吧

@yesmeck
Copy link
Member

yesmeck commented Mar 7, 2017

options 是你自己数据。。。你怎么会不知道。

@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

@yesmeck 哦。。是的。

@afc163
Copy link
Member

afc163 commented Mar 7, 2017

相当于单选要实现自定义输入选项,怎么感觉更像 combobox 的行为。

@yesmeck yesmeck closed this Mar 7, 2017
@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

@afc163 combobox 是什么意思? 我看 demo 里 combobox 不能创建新选项吧?

@afc163
Copy link
Member

afc163 commented Mar 7, 2017

combobox 允许用户任意输入,和 creatable 本质上是一样的。

@Darmody
Copy link
Author

Darmody commented Mar 7, 2017

@afc163 哦我理解了。就是没有新的一个选项。

那像 @yesmeck 说的自定义 input 就行了。

谢谢

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants