✨(component): 简化 icon 文档
This commit is contained in:
parent
91c3d1406d
commit
afabcf3fff
@ -43,7 +43,7 @@ const slots = useSlots();
|
|||||||
|
|
||||||
const maxPage = ref(0);
|
const maxPage = ref(0);
|
||||||
const limits = ref(props.limits);
|
const limits = ref(props.limits);
|
||||||
const pages = computed(() => Math.floor(props.pages / 2))
|
const pages = computed(() => Math.floor(props.pages / 2));
|
||||||
const currentPage: Ref<number> = ref(props.modelValue);
|
const currentPage: Ref<number> = ref(props.modelValue);
|
||||||
const currentPageShow: Ref<number> = ref(currentPage.value);
|
const currentPageShow: Ref<number> = ref(currentPage.value);
|
||||||
const inlimit = ref(props.limit);
|
const inlimit = ref(props.limit);
|
||||||
@ -65,7 +65,8 @@ const totalPage = computed(() => {
|
|||||||
: currentPage.value > pages.value
|
: currentPage.value > pages.value
|
||||||
? maxPage.value - currentPage.value + 1 < pages.value
|
? maxPage.value - currentPage.value + 1 < pages.value
|
||||||
? currentPage.value -
|
? currentPage.value -
|
||||||
(pages.value + (pages.value - (maxPage.value - currentPage.value + 1)))
|
(pages.value +
|
||||||
|
(pages.value - (maxPage.value - currentPage.value + 1)))
|
||||||
: currentPage.value - pages.value
|
: currentPage.value - pages.value
|
||||||
: 1;
|
: 1;
|
||||||
|
|
||||||
|
@ -44,5 +44,5 @@ export default {
|
|||||||
},
|
},
|
||||||
empty: {
|
empty: {
|
||||||
description: "无数据",
|
description: "无数据",
|
||||||
}
|
},
|
||||||
};
|
};
|
||||||
|
@ -4,44 +4,22 @@
|
|||||||
::: title 基本介绍
|
::: title 基本介绍
|
||||||
:::
|
:::
|
||||||
|
|
||||||
::: describe 语义化的矢量图形。使用图标组件,你需要安装 `@layui/icons-vue` 图标组件包
|
::: describe 语义化的矢量图形。
|
||||||
:::
|
:::
|
||||||
|
|
||||||
::: title 基础使用
|
::: title 基础使用
|
||||||
:::
|
:::
|
||||||
|
|
||||||
::: demo 使用 `lay-icon` 标签, 创建图标组件
|
|
||||||
|
|
||||||
<template>
|
|
||||||
<lay-icon type="layui-icon-face-smile"></lay-icon>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import { ref } from 'vue'
|
|
||||||
|
|
||||||
export default {
|
|
||||||
setup() {
|
|
||||||
|
|
||||||
return {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
:::
|
|
||||||
|
|
||||||
::: title 图标颜色
|
|
||||||
:::
|
|
||||||
|
|
||||||
::: demo 使用 `color` 属性设置颜色
|
::: demo 使用 `color` 属性设置颜色
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<lay-icon type="layui-icon-face-smile" color="red"></lay-icon>
|
<lay-icon type="layui-icon-face-smile"></lay-icon>
|
||||||
<lay-icon type="layui-icon-face-smile" color="orange"></lay-icon>
|
<lay-icon type="layui-icon-face-smile" color="orange"></lay-icon>
|
||||||
<lay-icon type="layui-icon-face-smile" color="green"></lay-icon>
|
<lay-icon type="layui-icon-face-smile" color="green"></lay-icon>
|
||||||
<lay-icon type="layui-icon-face-smile" color="cyan"></lay-icon>
|
<lay-icon type="layui-icon-face-smile" color="cyan"></lay-icon>
|
||||||
<lay-icon type="layui-icon-face-smile" color="blue"></lay-icon>
|
<lay-icon type="layui-icon-face-smile" color="blue"></lay-icon>
|
||||||
<lay-icon type="layui-icon-face-smile" color="black"></lay-icon>
|
<lay-icon type="layui-icon-face-smile" color="black"></lay-icon>
|
||||||
|
<lay-icon type="layui-icon-face-smile" color="red" size="24px" ></lay-icon>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
@ -58,43 +36,19 @@ export default {
|
|||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
||||||
::: title 图标尺寸
|
::: title 组件图标
|
||||||
:::
|
|
||||||
|
|
||||||
::: demo 使用 `size` 属性设置尺寸
|
|
||||||
|
|
||||||
<template>
|
|
||||||
<lay-icon type="layui-icon-star" size="26px" color="red"></lay-icon>
|
|
||||||
</template>
|
|
||||||
|
|
||||||
<script>
|
|
||||||
import { ref } from 'vue'
|
|
||||||
|
|
||||||
export default {
|
|
||||||
setup() {
|
|
||||||
|
|
||||||
return {
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
</script>
|
|
||||||
|
|
||||||
:::
|
|
||||||
|
|
||||||
|
|
||||||
::: title 图标组件
|
|
||||||
:::
|
:::
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
|
|
||||||
::: describe 在 0.2.4 版本后, 图标支持组件化的调用方式, 首先你需要安装 `@layui/icons-vue` 依赖。
|
::: describe 使用图标组件,你需要安装 `@layui/icons-vue` 图标组件包。
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```
|
```
|
||||||
npm install @layui/icons-vue
|
npm install @layui/icons-vue
|
||||||
```
|
```
|
||||||
|
|
||||||
::: describe 接下来, 你可以像之前使用组件一样去创建图标。
|
::: describe 然后, 你可以像之前使用组件一样去创建图标。
|
||||||
:::
|
:::
|
||||||
|
|
||||||
```vue
|
```vue
|
||||||
@ -104,7 +58,7 @@ npm install @layui/icons-vue
|
|||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script setup>
|
<script setup>
|
||||||
import { AlignCenterIcon, DiamondIcon } from '@layui/icons-vue';
|
import { AlignCenterIcon, DiamondIcon } from '@layui/icons-vue';
|
||||||
</script>
|
</script>
|
||||||
```
|
```
|
||||||
|
|
||||||
|
@ -10,17 +10,17 @@
|
|||||||
::: title 基础使用
|
::: title 基础使用
|
||||||
:::
|
:::
|
||||||
|
|
||||||
::: demo 使用 `lay-ripple` 标签, 为目标元素新增水波纹。
|
::: demo 使用 `lay-ripple` 标签, 为 `element` 添加水波纹效果。
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
|
<lay-space>
|
||||||
<lay-ripple>
|
<lay-ripple>
|
||||||
<lay-button>click</lay-button>
|
<lay-button>click</lay-button>
|
||||||
</lay-ripple>
|
</lay-ripple>
|
||||||
<br/>
|
|
||||||
<br/>
|
|
||||||
<lay-ripple type="out" borderRadius="2px">
|
<lay-ripple type="out" borderRadius="2px">
|
||||||
<lay-button>click</lay-button>
|
<lay-button>click</lay-button>
|
||||||
</lay-ripple>
|
</lay-ripple>
|
||||||
|
</lay-space>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user