diff --git a/docs/demos/index.js b/docs/demos/index.js index df3094043..d74a1905e 100644 --- a/docs/demos/index.js +++ b/docs/demos/index.js @@ -57,9 +57,9 @@ export default { 'progress': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/progress'), 'progress')), 'progress')), 'pull-refresh': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/pull-refresh'), 'pull-refresh')), 'pull-refresh')), 'radio': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/radio'), 'radio')), 'radio')), + 'rate': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/rate'), 'rate')), 'rate')), 'search': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/search'), 'search')), 'search')), 'sku': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/sku'), 'sku')), 'sku')), - 'star-rate': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/star-rate'), 'star-rate')), 'star-rate')), 'slider': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/slider'), 'slider')), 'slider')), 'stepper': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/stepper'), 'stepper')), 'stepper')), 'steps': asyncWrapper(r => require.ensure([], () => r(componentWrapper(require('./views/steps'), 'steps')), 'steps')), diff --git a/docs/demos/views/rate.vue b/docs/demos/views/rate.vue new file mode 100644 index 000000000..3dc0559c0 --- /dev/null +++ b/docs/demos/views/rate.vue @@ -0,0 +1,52 @@ + + + + + diff --git a/docs/demos/views/star-rate.vue b/docs/demos/views/star-rate.vue deleted file mode 100644 index 582a1014f..000000000 --- a/docs/demos/views/star-rate.vue +++ /dev/null @@ -1,83 +0,0 @@ - - - - - diff --git a/docs/markdown/index.js b/docs/markdown/index.js index e5ba2075c..bfa4c1ee0 100644 --- a/docs/markdown/index.js +++ b/docs/markdown/index.js @@ -54,6 +54,7 @@ export default { 'zh-CN/pull-refresh': wrapper(r => require.ensure([], () => r(require('./zh-CN/pull-refresh.md')), 'zh-CN/pull-refresh')), 'zh-CN/quickstart': wrapper(r => require.ensure([], () => r(require('./zh-CN/quickstart.md')), 'zh-CN/quickstart')), 'zh-CN/radio': wrapper(r => require.ensure([], () => r(require('./zh-CN/radio.md')), 'zh-CN/radio')), + 'zh-CN/rate': wrapper(r => require.ensure([], () => r(require('./zh-CN/rate.md')), 'zh-CN/rate')), 'zh-CN/search': wrapper(r => require.ensure([], () => r(require('./zh-CN/search.md')), 'zh-CN/search')), 'zh-CN/sku': wrapper(r => require.ensure([], () => r(require('./zh-CN/sku.md')), 'zh-CN/sku')), 'zh-CN/slider': wrapper(r => require.ensure([], () => r(require('./zh-CN/slider.md')), 'zh-CN/slider')), diff --git a/docs/markdown/zh-CN/rate.md b/docs/markdown/zh-CN/rate.md new file mode 100644 index 000000000..42c633af7 --- /dev/null +++ b/docs/markdown/zh-CN/rate.md @@ -0,0 +1,56 @@ +## Rate 评分 + +### 使用指南 +``` javascript +import { Rate } from 'vant'; + +Vue.use(Rate); +``` + +### 代码演示 + +#### 基础用法 + +```html + +``` + +```javascript +export default { + data() { + return { + value: 3 + }; + } +} +``` + +#### 自定义颜色 + +```html + +``` + +#### 禁用状态 + +```html + +``` + +### Rate API + +| 参数 | 说明 | 类型 | 默认值 | +|-----------|-----------|-----------|-------------| +| v-model | 当前分数 | `Number` | - | +| size | 星标大小,单位为`px` | `Number` | `20` | +| total | 总分 | `Number` | `5` | +| color | 选中时的星标颜色 | `String` | `#ffd21e` | +| default-color | 未选中时的星标颜色 | `String` | `#c7c7c7` | +| disabled-color | 不可选时的星标颜色 | `String` | `#bdbdbd` | +| disabled | 是否禁用评分 | `Boolean` | `false` | diff --git a/docs/markdown/zh-CN/star-rate.md b/docs/markdown/zh-CN/star-rate.md deleted file mode 100644 index 808282985..000000000 --- a/docs/markdown/zh-CN/star-rate.md +++ /dev/null @@ -1,92 +0,0 @@ -## StarRate 评分 - -### 使用指南 -``` javascript -import { StarRate } from 'vant'; - -Vue.use(StarRate); -``` - -### 代码演示 - -#### 基础用法 - -```html - -``` - -```javascript -export default { - data() { - return { - size: 30, - value: 3, - total: 6 - }; - } -} -``` - -#### 自定义颜色 - -```html - -``` - -```javascript -export default { - data() { - return { - size: 24, - value: 5, - total: 7, - color: '#2ba', - defaultColor: '#ceefe8' - }; - } -} -``` - - -#### 竖向步骤条 -```html - -``` - -```javascript -export default { - data() { - return { - value: 2, - total: 6 - }; - } -} -``` - -### StarRate API - -| 参数 | 说明 | 类型 | 默认值 | 可选值 | -|-----------|-----------|-----------|-------------|-------------| -| size | 星标大小,单位为`px` | `Number` | 20 | - | -| total | 总分,默认为5 | `Number` | 5 | - | -| value | 分数 | `Number` | 0 | - | -| color | 选中时的星标颜色 | `String` | `#ffd21e` | - | -| default-color | 未选中时的星标颜色 | `String` | `#c7c7c7` | - | -| disabled-color | 不可选时的星标颜色 | `String` | `bdbdbd` | - | -| disabled | 是否可修改 | `Boolean` | false | - | - diff --git a/docs/src/doc.config.js b/docs/src/doc.config.js index de516bd3d..37e01345c 100644 --- a/docs/src/doc.config.js +++ b/docs/src/doc.config.js @@ -137,8 +137,8 @@ module.exports = { title: 'Progress - 进度条' }, { - path: '/star-rate', - title: 'StarRate - 评分' + path: '/rate', + title: 'Rate - 评分' }, { path: '/slider', diff --git a/packages/index.js b/packages/index.js index 045fc1278..c36287bec 100644 --- a/packages/index.js +++ b/packages/index.js @@ -45,10 +45,10 @@ import Progress from './progress'; import PullRefresh from './pull-refresh'; import Radio from './radio'; import RadioGroup from './radio-group'; +import Rate from './rate'; import Row from './row'; import Search from './search'; import Sku from './sku'; -import StarRate from './star-rate'; import Slider from './slider'; import Step from './step'; import Stepper from './stepper'; @@ -115,10 +115,10 @@ const components = [ PullRefresh, Radio, RadioGroup, + Rate, Row, Search, Sku, - StarRate, Slider, Step, Stepper, @@ -197,10 +197,10 @@ export { PullRefresh, Radio, RadioGroup, + Rate, Row, Search, Sku, - StarRate, Slider, Step, Stepper, diff --git a/packages/star-rate/index.vue b/packages/rate/index.vue similarity index 84% rename from packages/star-rate/index.vue rename to packages/rate/index.vue index 423ce6482..ee8d0eae4 100644 --- a/packages/star-rate/index.vue +++ b/packages/rate/index.vue @@ -1,7 +1,7 @@