2
0
mirror of https://github.com/tusen-ai/naive-ui.git synced 2025-03-31 14:20:53 +08:00

fix(select): placeholder may overflow if it's long

This commit is contained in:
07akioni 2022-07-18 02:00:49 +08:00
parent 3d03692654
commit 72d5be8a3f
4 changed files with 14 additions and 7 deletions

@ -4,12 +4,11 @@
### Fixes
### Feats
- `n-notification` add `keepAliveOnHover` props to control whether the notification will be closed when mouse hover, closes [#3249](https://github.com/TuSimple/naive-ui/issues/3249).
- Fix `n-date-picker` will cancel selecting in range mode if click at disabled confirm button, closes [#3254](https://github.com/TuSimple/naive-ui/issues/3254).
- Fix `n-button`'s `focusable` prop doesn't work, closes [#3292](https://github.com/TuSimple/naive-ui/issues/3292).
- Fix `n-upload`'s `on-error` & `on-finish` props don't allow `() => void` type, closes [#3290](https://github.com/TuSimple/naive-ui/issues/3290).
- Fix `n-select`'s placeholder may overflow if it's long.
### Feats

@ -4,12 +4,11 @@
### Fixes
### Feats
- `n-notification` 新增 `keepAliveOnHover` 属性,用于设置鼠标移入时是否保持通知框显示,关闭 [#3249](https://github.com/TuSimple/naive-ui/issues/3249)
- 修复 `n-date-picker` 在范围模式下点击禁用的确认按钮会取消选择中的状态,关闭 [#3254](https://github.com/TuSimple/naive-ui/issues/3254)
- 修复 `n-button``focusable` 属性不生效,关闭 [#3292](https://github.com/TuSimple/naive-ui/issues/3292)
- 修复 `n-upload``on-error``on-finish` 属性不允许 `() => void` 类型,关闭 [#3290](https://github.com/TuSimple/naive-ui/issues/3290)
- 修复 `n-select` 的 placholder 过长时可能溢出
### Feats

@ -749,7 +749,9 @@ export default defineComponent({
<div
class={`${clsPrefix}-base-selection-placeholder ${clsPrefix}-base-selection-overlay`}
>
{this.placeholder}
<div class={`${clsPrefix}-base-selection-placeholder__inner`}>
{this.placeholder}
</div>
</div>
) : null
const popoverTrigger = filterable ? (
@ -875,7 +877,9 @@ export default defineComponent({
class={`${clsPrefix}-base-selection-placeholder ${clsPrefix}-base-selection-overlay`}
key="placeholder"
>
{this.placeholder}
<div class={`${clsPrefix}-base-selection-placeholder__inner`}>
{this.placeholder}
</div>
</div>
)}
{suffix}

@ -103,7 +103,12 @@ export default c([
]),
cB('base-selection-placeholder', `
color: var(--n-placeholder-color);
`),
`, [
cE('inner', `
max-width: 100%;
overflow: hidden;
`)
]),
cB('base-selection-tags', `
cursor: pointer;
outline: none;