From 349b10876d7d94af74c6c69bdcbcc8036e97da53 Mon Sep 17 00:00:00 2001 From: Eiinu Date: Wed, 19 Jul 2023 01:00:14 +0800 Subject: [PATCH] chore(price): optimize (#2437) * chore(price): optimize * test: update --- .../src/exhibition/pages/price/index.vue | 34 ++++++------------ .../__VUE/price/__tests__/price.spec.ts | 18 ++++------ src/packages/__VUE/price/demo.vue | 18 +++------- src/packages/__VUE/price/doc.en-US.md | 16 ++++----- src/packages/__VUE/price/doc.md | 27 +++++--------- src/packages/__VUE/price/doc.taro.md | 20 +++++------ src/packages/__VUE/price/index.taro.vue | 35 ++++++++----------- src/packages/__VUE/price/index.vue | 11 +++--- src/packages/__VUE/price/types.ts | 2 ++ 9 files changed, 70 insertions(+), 111 deletions(-) create mode 100644 src/packages/__VUE/price/types.ts diff --git a/packages/nutui-taro-demo/src/exhibition/pages/price/index.vue b/packages/nutui-taro-demo/src/exhibition/pages/price/index.vue index cf6d4ca1f5..4f7c19d18a 100644 --- a/packages/nutui-taro-demo/src/exhibition/pages/price/index.vue +++ b/packages/nutui-taro-demo/src/exhibition/pages/price/index.vue @@ -1,6 +1,6 @@ - - - diff --git a/src/packages/__VUE/price/__tests__/price.spec.ts b/src/packages/__VUE/price/__tests__/price.spec.ts index 854c9a6ed9..b0ec5d4e07 100644 --- a/src/packages/__VUE/price/__tests__/price.spec.ts +++ b/src/packages/__VUE/price/__tests__/price.spec.ts @@ -1,11 +1,7 @@ -import { config, mount } from '@vue/test-utils'; +import { mount } from '@vue/test-utils'; import Price from '../index.vue'; -afterAll(() => { - config.global.components = {}; -}); - -test('base price', () => { +test('Price: base price', () => { const wrapper = mount(Price, { props: { price: '199.99' @@ -15,7 +11,7 @@ test('base price', () => { expect(price.text()).toBe('¥199.99'); }); -test('decimalDigits price', () => { +test('Price: decimalDigits price', () => { const wrapper = mount(Price, { props: { price: '299.95', @@ -26,12 +22,12 @@ test('decimalDigits price', () => { expect(price.text()).toBe('¥299.9'); }); -test('default needSymbol props', () => { +test('Price: default needSymbol props', () => { const wrapper = mount(Price); const price: any = wrapper.find('.nut-price'); expect(price.find('.nut-price--symbol').text()).toBe('¥'); }); -test('needSymbol props', () => { +test('Price: needSymbol props', () => { const wrapper = mount(Price, { props: { needSymbol: false @@ -40,7 +36,7 @@ test('needSymbol props', () => { const price: any = wrapper.find('.nut-price'); expect(price.find('.nut-price--symbol').exists()).toBe(false); }); -test('symbol props', () => { +test('Price: symbol props', () => { const wrapper = mount(Price, { props: { symbol: '$' @@ -50,7 +46,7 @@ test('symbol props', () => { expect(price.find('.nut-price--symbol').text()).toBe('$'); }); -test('size props', () => { +test('Price: size props', () => { const wrapper = mount(Price, { props: { size: 'small' diff --git a/src/packages/__VUE/price/demo.vue b/src/packages/__VUE/price/demo.vue index 6bdd2b4bef..a921e11dd9 100644 --- a/src/packages/__VUE/price/demo.vue +++ b/src/packages/__VUE/price/demo.vue @@ -17,7 +17,7 @@

{{ translate('titleStrike') }}

- +

{{ translate('title3') }}

@@ -29,13 +29,12 @@

{{ translate('title5') }}

- + - - - diff --git a/src/packages/__VUE/price/doc.en-US.md b/src/packages/__VUE/price/doc.en-US.md index be8addf5d2..b7eb10a3dd 100644 --- a/src/packages/__VUE/price/doc.en-US.md +++ b/src/packages/__VUE/price/doc.en-US.md @@ -6,7 +6,7 @@ It is used to apply different styles to the parts before and after the decimal p ### Install -```javascript +```js import { createApp } from 'vue'; import { Price } from '@nutui/nutui'; @@ -20,7 +20,7 @@ Three sizes are supported: small, normal, and large, and the default is normal. :::demo -```html +```vue