✨(component): release 1.4.6
This commit is contained in:
parent
de4a2177c7
commit
ed1ef8ecb7
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@layui/layui-vue",
|
"name": "@layui/layui-vue",
|
||||||
"version": "1.4.5",
|
"version": "1.4.6",
|
||||||
"author": "就眠儀式",
|
"author": "就眠儀式",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"description": "a component library for Vue 3 base on layui-vue",
|
"description": "a component library for Vue 3 base on layui-vue",
|
||||||
|
@ -7,6 +7,7 @@ export default {
|
|||||||
<script lang="ts" setup>
|
<script lang="ts" setup>
|
||||||
import { LayIcon } from "@layui/icons-vue";
|
import { LayIcon } from "@layui/icons-vue";
|
||||||
import LayPage from "../page/index.vue";
|
import LayPage from "../page/index.vue";
|
||||||
|
import { computed, WritableComputedRef } from 'vue';
|
||||||
|
|
||||||
export interface LayTablePageProps {
|
export interface LayTablePageProps {
|
||||||
showPage?: boolean;
|
showPage?: boolean;
|
||||||
@ -14,11 +15,11 @@ export interface LayTablePageProps {
|
|||||||
showLimit?: boolean;
|
showLimit?: boolean;
|
||||||
showCount?: boolean;
|
showCount?: boolean;
|
||||||
showRefresh?: boolean;
|
showRefresh?: boolean;
|
||||||
modelValue: number;
|
current: number;
|
||||||
limits?: number[];
|
limits?: number[];
|
||||||
pages?: number;
|
pages?: number;
|
||||||
total: number;
|
total: number;
|
||||||
limit?: number;
|
limit: number;
|
||||||
theme?: string;
|
theme?: string;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -28,12 +29,28 @@ const props = withDefaults(defineProps<LayTablePageProps>(), {
|
|||||||
showSkip: true,
|
showSkip: true,
|
||||||
});
|
});
|
||||||
|
|
||||||
const emit = defineEmits(["update:modelValue", "update:limit", "change"]);
|
const emit = defineEmits(["update:current", "update:limit", "change"]);
|
||||||
|
|
||||||
|
const current: WritableComputedRef<number> = computed({
|
||||||
|
get() {
|
||||||
|
return props.current;
|
||||||
|
},
|
||||||
|
set(val) {
|
||||||
|
emit("update:current", val);
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
|
const limit: WritableComputedRef<number> = computed({
|
||||||
|
get() {
|
||||||
|
return props.limit;
|
||||||
|
},
|
||||||
|
set(val) {
|
||||||
|
emit("update:limit", val);
|
||||||
|
},
|
||||||
|
});
|
||||||
|
|
||||||
const change = (pageData: any) => {
|
const change = (pageData: any) => {
|
||||||
emit("change", pageData);
|
emit("change", pageData);
|
||||||
emit("update:modelValue", pageData.current);
|
|
||||||
emit("update:limit", pageData.limit);
|
|
||||||
};
|
};
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -48,7 +65,7 @@ const change = (pageData: any) => {
|
|||||||
:limits="limits"
|
:limits="limits"
|
||||||
:theme="theme"
|
:theme="theme"
|
||||||
:pages="pages"
|
:pages="pages"
|
||||||
v-model="modelValue"
|
v-model="current"
|
||||||
v-model:limit="limit"
|
v-model:limit="limit"
|
||||||
@change="change"
|
@change="change"
|
||||||
>
|
>
|
||||||
|
@ -871,7 +871,7 @@ onBeforeUnmount(() => {
|
|||||||
:total="page.total"
|
:total="page.total"
|
||||||
:pages="page.pages"
|
:pages="page.pages"
|
||||||
:theme="page.theme"
|
:theme="page.theme"
|
||||||
v-model="page.current"
|
v-model:current="page.current"
|
||||||
v-model:limit="page.limit"
|
v-model:limit="page.limit"
|
||||||
@change="change"
|
@change="change"
|
||||||
>
|
>
|
||||||
|
@ -16,6 +16,7 @@
|
|||||||
<li>
|
<li>
|
||||||
<h3>1.4.6 <span class="layui-badge-rim">2022-0x-xx</span></h3>
|
<h3>1.4.6 <span class="layui-badge-rim">2022-0x-xx</span></h3>
|
||||||
<ul>
|
<ul>
|
||||||
|
<li>[修复] table 组件 change 事件异常。</li>
|
||||||
<li>[修复] dropdown 组件 hide 事件触发异常。</li>
|
<li>[修复] dropdown 组件 hide 事件触发异常。</li>
|
||||||
<li>[优化] dropdown 组件 open 方法修改为 show 方法。</li>
|
<li>[优化] dropdown 组件 open 方法修改为 show 方法。</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user