# FixedNav 悬浮导航
### 介绍
悬浮收齐体验交互,用于快捷导航
### 安装
``` javascript
import { createApp } from 'vue';
// vue
import { FixedNav } from '@nutui/nutui';
// taro
import { FixedNav } from '@nutui/nutui-taro';
const app = createApp();
app.use(FixedNav);
```
### 基础用法
``` html
```
``` javascript
setup() {
const visible = ref(false);
const navList = reactive([
{
id: 1,
text: '首页',
icon: 'https://img11.360buyimg.com/imagetools/jfs/t1/117646/2/11112/1297/5ef83e95E81d77f05/daf8e3b1c81e3c98.png'
},
{
id: 2,
text: '分类',
icon: 'https://img12.360buyimg.com/imagetools/jfs/t1/119490/8/9568/1798/5ef83e95E968c69a6/dd029326f7d5042e.png'
},
{
id: 3,
text: '购物车',
num: 2,
icon: 'https://img14.360buyimg.com/imagetools/jfs/t1/130725/4/3157/1704/5ef83e95Eb976644f/b36c6cfc1cc1a99d.png'
},
{
id: 4,
text: '我的',
icon: 'https://img12.360buyimg.com/imagetools/jfs/t1/147573/29/1603/1721/5ef83e94E1393a678/5ddf1695ec989373.png'
}
]);
return {
visible,
navList
};
}
```
### 左侧效果
``` html
```
### 取消背景遮罩
``` html
```
### 配合 Drag 支持拖拽 , 小程序暂不支持
``` html
```
### 自定义使用
``` html
{{ myActive ? '自定义开' : '自定义关' }}
```
``` javascript
setup() {
const myActive = ref(false);
const navList = reactive([
{
id: 1,
text: '首页',
icon: 'https://img11.360buyimg.com/imagetools/jfs/t1/117646/2/11112/1297/5ef83e95E81d77f05/daf8e3b1c81e3c98.png'
},
{
id: 2,
text: '分类',
icon: 'https://img12.360buyimg.com/imagetools/jfs/t1/119490/8/9568/1798/5ef83e95E968c69a6/dd029326f7d5042e.png'
},
{
id: 3,
text: '购物车',
num: 2,
icon: 'https://img14.360buyimg.com/imagetools/jfs/t1/130725/4/3157/1704/5ef83e95Eb976644f/b36c6cfc1cc1a99d.png'
},
{
id: 4,
text: '我的',
icon: 'https://img12.360buyimg.com/imagetools/jfs/t1/147573/29/1603/1721/5ef83e94E1393a678/5ddf1695ec989373.png'
}
]);
return {
myActive,
navList
};
}
```
### Prop
| 字段 | 说明 | 类型 | 默认值 |
|:---------------|:---------------------------|:--------|:-----------------------------|
| visible | 是否打开 | Boolean | false |
| nav-list | 悬浮列表内容数据 | Array | [] |
| active-text | 收起列表按钮文案 | String | 收起导航 |
| un-active-text | 展开列表按钮文案 | String | 快速导航 |
| type | 导航方向,可选值 left right | String | right |
| overlay | 展开时是否显示遮罩 | Boolean | true |
| position | fixed 垂直位置 | Object | {top: 'auto',bottom: 'auto'} |
### Event
| 字段 | 说明 | 回调参数 |
|----------|--------------|--------------------------|
| selected | 选择之后触发 | {item:item,$event:Event} |
### Slot
| 名称 | 说明 |
|------|--------------------|
| btn | 自定义按钮 |
| list | 自定义展开列表内容 |