+ height="100%"
+ >
@@ -34,7 +34,7 @@
import create from '../utils/create';
export default create({
- name: 'star-rate',
+ name: 'rate',
props: {
size: {
@@ -75,8 +75,9 @@ export default create({
methods: {
selectRate(index) {
- if (this.disabled) return;
- this.$emit('input', index + 1);
+ if (!this.disabled) {
+ this.$emit('input', index + 1);
+ }
}
}
});
diff --git a/packages/tab/index.vue b/packages/tab/index.vue
index 5d959e1b2..40c891511 100644
--- a/packages/tab/index.vue
+++ b/packages/tab/index.vue
@@ -1,8 +1,6 @@
-
-
-
+
diff --git a/packages/vant-css/src/index.css b/packages/vant-css/src/index.css
index 49f171ff0..0b099ae11 100644
--- a/packages/vant-css/src/index.css
+++ b/packages/vant-css/src/index.css
@@ -18,13 +18,13 @@
@import './search.css';
@import './pagination.css';
@import './panel.css';
+@import './rate.css';
@import './steps.css';
@import './tag.css';
@import './tab.css';
@import './tabbar.css';
@import './image-preview.css';
@import './stepper.css';
-@import './star-rate.css';
@import './progress.css';
@import './swipe.css';
@import './slider.css';
diff --git a/packages/vant-css/src/rate.css b/packages/vant-css/src/rate.css
new file mode 100644
index 000000000..a1ffbee60
--- /dev/null
+++ b/packages/vant-css/src/rate.css
@@ -0,0 +1,10 @@
+@import "./common/var.css";
+
+.van-rate {
+ user-select: none;
+
+ &__item {
+ margin: 0 2px;
+ display: inline-block;
+ }
+}
diff --git a/packages/vant-css/src/star-rate.css b/packages/vant-css/src/star-rate.css
deleted file mode 100644
index e572574f7..000000000
--- a/packages/vant-css/src/star-rate.css
+++ /dev/null
@@ -1,8 +0,0 @@
-.van-star {
- user-select: none;
-}
-
-.van-star-item {
- margin: 0 2px;
- display: inline-block;
-}