diff --git a/.gitee/ISSUE_TEMPLATE/bug.yml b/.gitee/ISSUE_TEMPLATE/bug.yml index f767de9c336b252dc14124b3d395840749746ebc..547e2d16bbd5c3c76cee11d72e8f4568dae30130 100644 --- a/.gitee/ISSUE_TEMPLATE/bug.yml +++ b/.gitee/ISSUE_TEMPLATE/bug.yml @@ -38,6 +38,11 @@ body: placeholder: 请提供详细的问题描述和操作步骤等信息,以便我们也能够更轻松地将问题复现。 validations: required: true + - type: input + attributes: + label: 演示地址 + description: 我们强烈推荐使用Sandbox-Vue(https://layui-vue.gitee.io/sandbox-vue)提供一个演示地址用于复现您的问题。或者您也可以提供Stackblitz, CodePen地址。 + placeholder: URL - type: textarea attributes: label: 业务代码 @@ -50,11 +55,6 @@ body: attributes: label: 截图补充 placeholder: 如上述仍然无法准确地表述问题,可提供必要的截图(可直接粘贴上传) - - type: input - attributes: - label: 演示地址 - description: 若能提供 Stackblitz, CodePen, Sandbox-Vue 或自主搭建的页面演示地址,将更有助于解决问题 - placeholder: URL - type: checkboxes attributes: label: 友好承诺 diff --git a/package/component/README.md b/package/component/README.md index 5052cd1d648318996f54453eecdb1ca95a561471..efc9f9fcbfa4134503602b2a2f06691ab2331ed1 100644 --- a/package/component/README.md +++ b/package/component/README.md @@ -53,6 +53,20 @@ We have several examples on the [website](http://layui-vue.pearadmin.com). Here ``` +### Volar + +If you use Volar, specify the global component type via compilerOptions.type in tsconfig.json. + +``` +// tsconfig.json +{ + "compilerOptions": { + // ... + "types": ["@layui/layui-vue/types"] + } +} +``` + ## Feedback Feel free to send us feedback on [file an issue](https://github.com/layui-vue/layui-vue/issues/new). Feature requests are always welcome. If you wish to contribute, please take a quick look at the [guidelines](./CONTRIBUTING.md)! diff --git a/package/component/package.json b/package/component/package.json index 6987e143d8bf969d8cd4e419c4d98cec3613c6b4..92f273c769abb78c1a38d9da185afeb0478b087e 100644 --- a/package/component/package.json +++ b/package/component/package.json @@ -1,6 +1,6 @@ { "name": "@layui/layui-vue", - "version": "2.13.1", + "version": "2.13.2", "author": "就眠儀式", "license": "MIT", "description": "a component library for Vue 3 base on layui-vue", diff --git a/package/component/src/component/formItem/index.vue b/package/component/src/component/formItem/index.vue index 5b921ea756aeab4ecf99077a726b720444d3c58b..ee7f4f4305f6b4594836bbc0fbf6cf9e92972939 100644 --- a/package/component/src/component/formItem/index.vue +++ b/package/component/src/component/formItem/index.vue @@ -48,13 +48,7 @@ const props = withDefaults(defineProps(), { // mode: "block", }); -const { - size, - mode, - labelWidth, - labelPosition, - isRequired, // 是否必填 -} = useProps(props); +const { size, mode, labelWidth, labelPosition, isRequired } = useProps(props); const layForm = inject("LayForm", {} as LayFormContext); const formItemRef = ref(); @@ -67,7 +61,7 @@ const ruleItems = computed(() => { return {}; } let rulesArrs: RuleItem[] = []; - if (isRequired.value) { + if (props.required || layForm.required) { rulesArrs.push({ required: true }); } if (props.rules) { diff --git a/package/document-component/src/document/zh-CN/components/form.md b/package/document-component/src/document/zh-CN/components/form.md index 54b19631b1386a764cc3661bf4ff633c686dbebf..bb1cd2810e40d9edd91896b500acfa569cb0d098 100644 --- a/package/document-component/src/document/zh-CN/components/form.md +++ b/package/document-component/src/document/zh-CN/components/form.md @@ -635,7 +635,7 @@ const labelPosition3 = ref('right'); - + > diff --git a/package/document-component/src/document/zh-CN/guide/changelog.md b/package/document-component/src/document/zh-CN/guide/changelog.md index efc612ae7edf6a50d25086140200194c294f856d..1e7270245252d55f4c54b8e70e2f6ad243490632 100644 --- a/package/document-component/src/document/zh-CN/guide/changelog.md +++ b/package/document-component/src/document/zh-CN/guide/changelog.md @@ -14,6 +14,15 @@