element-plus/website/docs/es/affix.md
kooriookami 8bda98b075
feat(affix): new component affix (#1260)
* feat(affix): new component affix

re #1247

* feat: add test

* perf: update state

n

* docs: update docs

* perf: pref the component
2021-01-14 17:02:47 +08:00

56 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

## Affix
Fix the element to a specific visible area.
### Basic usage
Affix is fixed at the top of the page by default.
:::demo You can set `offset` attribute to change the offset topthe default value is 0。
```html
<el-affix :offset="120">
<el-button type="primary">Offset top 120px</el-button>
</el-affix>
```
:::
### Target container
You can set `target` attribute to keep the affix in the container at all times. It will be hidden if out of range.
:::demo Please notice that the container avoid having scrollbar.
```html
<div class="affix-container">
<el-affix target=".affix-container" :offset="80">
<el-button type="primary">Target container</el-button>
</el-affix>
</div>
```
:::
### Fixed position
The affix component provides two fixed positions: `top` and `bottom`.
:::demo You can set `position` attribute to change the fixed position, the default value is `top`.
```html
<el-affix position="bottom" :offset="20">
<el-button type="primary">Offset bottom 20px</el-button>
</el-affix>
```
:::
### Attributes
| Attribute | Description | Type | Accepted Values | Default |
|---------- |-------------- |---------- |-------------------------------- |-------- |
| offset | offset distance | number | — | 0 |
| position | position of affix | string | top / bottom | top |
| target | target container (CSS selector) | string | — | — |
| z-index | z-index of affix | number | — | 100 |
### Events
| Event Name | Description | Parameters |
|---------- |-------- |---------- |
| change | triggers when fixed state changed | (value: boolean) |
| scroll | triggers when scrolling | scroll top and fixed state |