🐛(component): update

This commit is contained in:
就眠儀式 2022-09-10 02:35:40 +08:00
parent 1cbb0c7eb2
commit 65957dd31d
3 changed files with 39 additions and 15 deletions

View File

@ -92,7 +92,8 @@ const validate = (callback?: ValidateCallback) => {
if (props.prop && (ruleItems.value as RuleItem[]).length > 0) { if (props.prop && (ruleItems.value as RuleItem[]).length > 0) {
// //
const descriptor: Rules = {}; const descriptor: Rules = {};
descriptor[layForm.useCN ? props.label || props.prop : props.prop] = ruleItems.value; descriptor[layForm.useCN ? props.label || props.prop : props.prop] =
ruleItems.value;
const validator = new Schema(descriptor); const validator = new Schema(descriptor);
@ -100,7 +101,11 @@ const validate = (callback?: ValidateCallback) => {
let validateMessage = null; let validateMessage = null;
// 使 // 使
if (layForm.useCN) { if (layForm.useCN) {
validateMessage = Object.assign({}, cnValidateMessage, layForm.validateMessage); validateMessage = Object.assign(
{},
cnValidateMessage,
layForm.validateMessage
);
model[props.label || props.prop] = filedValue.value; model[props.label || props.prop] = filedValue.value;
} else { } else {
layForm.validateMessage && (validateMessage = layForm.validateMessage); layForm.validateMessage && (validateMessage = layForm.validateMessage);
@ -109,14 +114,18 @@ const validate = (callback?: ValidateCallback) => {
// //
layForm.requiredErrorMessage && layForm.requiredErrorMessage &&
// @ts-ignore // @ts-ignore
(validateMessage = Object.assign(validateMessage, { required: layForm.requiredErrorMessage })); (validateMessage = Object.assign(validateMessage, {
required: layForm.requiredErrorMessage,
props.requiredErrorMessage && }));
// @ts-ignore
(validateMessage = Object.assign(validateMessage, { required: props.requiredErrorMessage })); props.requiredErrorMessage &&
// @ts-ignore
(validateMessage = Object.assign(validateMessage, {
required: props.requiredErrorMessage,
}));
validateMessage && validator.messages(validateMessage);
validateMessage && validator.messages(validateMessage);
// //
validator.validate(model, (errors, fields) => { validator.validate(model, (errors, fields) => {
errorStatus.value = errors !== null && errors.length > 0; errorStatus.value = errors !== null && errors.length > 0;
@ -139,7 +148,7 @@ const validate = (callback?: ValidateCallback) => {
}); });
} }
}; };
// //
const clearValidate = () => { const clearValidate = () => {
errorStatus.value = false; errorStatus.value = false;

View File

@ -76,11 +76,6 @@
display: none; display: none;
} }
.layui-nav .layui-nav-item a:hover,
.layui-nav .layui-this * {
color: #fff !important;
}
.layui-nav .layui-this:after { .layui-nav .layui-this:after {
top: auto; top: auto;
bottom: 0; bottom: 0;

View File

@ -33,6 +33,26 @@
</lay-sub-menu> </lay-sub-menu>
</lay-sub-menu> </lay-sub-menu>
</lay-menu> </lay-menu>
<lay-menu v-model:selected-key="selectedKey" v-model:open-keys="openKeys1" theme="light">
<lay-menu-item id="1"><router-link to="/">hahah </router-link></lay-menu-item>
<lay-menu-item id="2">首页</lay-menu-item>
<lay-menu-item id="3">首页</lay-menu-item>
<lay-sub-menu id="7">
<template #title>
首页
</template>
<lay-menu-item id="8">首页</lay-menu-item>
<lay-menu-item id="9">首页</lay-menu-item>
<lay-sub-menu title="菜单" id="10">
<template #title>
首页
</template>
<lay-menu-item id="11">首页</lay-menu-item>
<lay-menu-item id="12">首页</lay-menu-item>
<lay-menu-item id="13">首页</lay-menu-item>
</lay-sub-menu>
</lay-sub-menu>
</lay-menu>
</template> </template>
<script> <script>