From 01dee26d8f812ead56bcd3c75c1a0eea349f1435 Mon Sep 17 00:00:00 2001 From: jry Date: Tue, 27 Aug 2024 21:31:07 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20up-text=E7=BB=84=E4=BB=B6=E6=94=AF?= =?UTF-8?q?=E6=8C=81uni-app-x?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uview-plus/components/up-link/link.uts | 23 + .../uview-plus/components/up-link/props.js | 2 +- .../uview-plus/components/up-link/props.uts | 43 ++ .../components/up-link/up-link.uvue | 89 +++ .../uview-plus/components/up-link/up-link.vue | 4 +- .../uview-plus/components/up-navbar/navbar.js | 3 +- .../uview-plus/components/up-text/props.js | 8 +- .../uview-plus/components/up-text/props.uts | 154 +++++ .../uview-plus/components/up-text/text.js | 3 +- .../uview-plus/components/up-text/text.uts | 44 ++ .../components/up-text/up-text.uvue | 337 +++++++++++ .../uview-plus/components/up-text/up-text.vue | 6 +- .../uview-plus/libs/function/digit.uts | 113 ++-- .../uview-plus/libs/function/index.js | 4 +- .../uview-plus/libs/function/index.uts | 335 ++++++----- .../uview-plus/libs/function/test.uts | 95 +-- uni-app-x/components/page-nav/page-nav.vue | 2 +- uni-app-x/pages.json | 559 +++++++++++++++++- .../pages/componentsA/sticky/sticky.nvue | 8 +- .../color/{color.nvue => color.uvue} | 0 uni-app-x/pages/componentsC/album/album.nvue | 40 +- uni-app-x/pages/componentsC/form/form.nvue | 28 +- uni-app-x/pages/componentsC/input/input.nvue | 44 +- .../pages/componentsC/skeleton/skeleton.nvue | 8 +- uni-app-x/pages/componentsC/table/table.nvue | 4 +- .../componentsC/text/{text.nvue => text.uvue} | 68 +-- .../pages/componentsC/textarea/textarea.nvue | 20 +- 27 files changed, 1673 insertions(+), 371 deletions(-) create mode 100644 src/uni_modules/uview-plus/components/up-link/link.uts create mode 100644 src/uni_modules/uview-plus/components/up-link/props.uts create mode 100644 src/uni_modules/uview-plus/components/up-link/up-link.uvue create mode 100644 src/uni_modules/uview-plus/components/up-text/props.uts create mode 100644 src/uni_modules/uview-plus/components/up-text/text.uts create mode 100644 src/uni_modules/uview-plus/components/up-text/up-text.uvue rename uni-app-x/pages/componentsB/color/{color.nvue => color.uvue} (100%) rename uni-app-x/pages/componentsC/text/{text.nvue => text.uvue} (77%) diff --git a/src/uni_modules/uview-plus/components/up-link/link.uts b/src/uni_modules/uview-plus/components/up-link/link.uts new file mode 100644 index 000000000..e589e846e --- /dev/null +++ b/src/uni_modules/uview-plus/components/up-link/link.uts @@ -0,0 +1,23 @@ +/* + * @Author : LQ,jry + * @Description : + * @version : 3.0 + * @Date : 2021-08-20 16:44:21 + * @LastAuthor : jry + * @lastTime : 2024-08-20 14:20:58 + * @FilePath : /uview-plus/libs/config/props/link.js + */ +import config from '../../libs/config/config' + +export default { + // link超链接组件props参数 + link: { + color: config.getString('color.up-primary'), + fontSize: '15px', + underLine: false, + href: '', + mpTips: '链接已复制,请在浏览器打开', + lineColor: '', + text: '' + } +} as UTSJSONObject diff --git a/src/uni_modules/uview-plus/components/up-link/props.js b/src/uni_modules/uview-plus/components/up-link/props.js index bbd2e0603..4e2c0ce5c 100644 --- a/src/uni_modules/uview-plus/components/up-link/props.js +++ b/src/uni_modules/uview-plus/components/up-link/props.js @@ -1,6 +1,6 @@ import { defineMixin } from '../../libs/vue.js' import defProps from '../../libs/config/props.js' -export const props = defineMixin({ +export const propsLink = defineMixin({ props: { // 文字颜色 color: { diff --git a/src/uni_modules/uview-plus/components/up-link/props.uts b/src/uni_modules/uview-plus/components/up-link/props.uts new file mode 100644 index 000000000..f851c4f89 --- /dev/null +++ b/src/uni_modules/uview-plus/components/up-link/props.uts @@ -0,0 +1,43 @@ +import { defineMixin } from '../../libs/vue' +import defProps from './link' +let crtProp = defProps['link'] as UTSJSONObject + +export const propsLink = defineMixin({ + props: { + // 文字颜色 + color: { + type: String, + default: crtProp['color'] + }, + // 字体大小,单位px + fontSize: { + type: [String], + default: crtProp['fontSize'] + }, + // 是否显示下划线 + underLine: { + type: Boolean, + default: crtProp['underLine'] + }, + // 要跳转的链接 + href: { + type: String, + default: crtProp['href'] + }, + // 小程序中复制到粘贴板的提示语 + mpTips: { + type: String, + default: crtProp['mpTips'] + }, + // 下划线颜色 + lineColor: { + type: String, + default: crtProp['lineColor'] + }, + // 超链接的问题,不使用slot形式传入,是因为nvue下无法修改颜色 + text: { + type: String, + default: crtProp['text'] + } + } +}) diff --git a/src/uni_modules/uview-plus/components/up-link/up-link.uvue b/src/uni_modules/uview-plus/components/up-link/up-link.uvue new file mode 100644 index 000000000..7a2570461 --- /dev/null +++ b/src/uni_modules/uview-plus/components/up-link/up-link.uvue @@ -0,0 +1,89 @@ + + + + + diff --git a/src/uni_modules/uview-plus/components/up-link/up-link.vue b/src/uni_modules/uview-plus/components/up-link/up-link.vue index 514ad479b..c3b257678 100644 --- a/src/uni_modules/uview-plus/components/up-link/up-link.vue +++ b/src/uni_modules/uview-plus/components/up-link/up-link.vue @@ -7,7 +7,7 @@ + + diff --git a/src/uni_modules/uview-plus/components/up-text/up-text.vue b/src/uni_modules/uview-plus/components/up-text/up-text.vue index 20f3f7d15..e75b71454 100644 --- a/src/uni_modules/uview-plus/components/up-text/up-text.vue +++ b/src/uni_modules/uview-plus/components/up-text/up-text.vue @@ -70,7 +70,7 @@