Sfoglia il codice sorgente

chart页圆形picker样式实现

任一存 3 anni fa
parent
commit
670635836c
2 ha cambiato i file con 20 aggiunte e 0 eliminazioni
  1. 4 0
      src/assets/style/reset.css
  2. 16 0
      src/views/Chart.vue

+ 4 - 0
src/assets/style/reset.css

@@ -53,4 +53,8 @@ table {
 button {
   padding: 0;
   cursor: pointer;
+}
+
+html {
+  font-size: 5.4701vw;
 }

+ 16 - 0
src/views/Chart.vue

@@ -2,7 +2,10 @@
   <div class="chart">
     <h1>This is the Chart page</h1>
     <van-picker
+      class="picker"
       :columns="columns"
+      :item-height="pickerItemHeight"
+      visible-item-count="3"
       @confirm="onConfirm"
       @cancel="onCancel"
       @change="onChange"
@@ -20,6 +23,11 @@ export default {
       columns: ['Delaware', 'Florida', 'Georqia', 'Indiana', 'Maine'],
     }
   },
+  computed: {
+    pickerItemHeight() {
+      return 0.12919 * window.innerWidth
+    }
+  },
   methods: {
     onConfirm(value, index) {
       console.log(`Value: ${value}, Index: ${index}`)
@@ -33,3 +41,11 @@ export default {
   }
 }
 </script>
+
+<style lang="less" scoped>
+.picker {
+  width: 7.08rem;
+  border-radius: 50%;
+  background: #33468B;
+}
+</style>