Переглянути джерело

时间控件显示bug修改2541

zhouna 5 роки тому
батько
коміт
c5e0da6c00
1 змінених файлів з 5 додано та 3 видалено
  1. 5 3
      src/common/PickTime.vue

+ 5 - 3
src/common/PickTime.vue

@@ -4,7 +4,7 @@
     <p v-show="val" :class="['ptab',{'check':val != '请选择'}]" @click="showPicker">{{val}}</p>
     <p v-show="val != '请选择'" class="tip">点击可修改</p>
     <Picker ref="picker" :show="showTime" @comfirn="getTimeVal" @cancel="close" :picIndex="picIndex"/>
-  </div> 
+  </div>
 </template>
 <script type="text/javascript">
   import $ from 'jquery';
@@ -49,7 +49,9 @@
       item:{
         handler(newVal,oldVal){
           this.val = newVal.value|| '请选择';
-          if(!newVal.value){//没有值时复原时间组件中的index
+          //有初始值或者未选择时,重置index
+          const hasOrg = newVal.value.indexOf("分钟")>-1||newVal.value.indexOf("1")>-1||newVal.value.indexOf("0")>-1;
+          if(!newVal.value||hasOrg){//没有值时复原时间组件中的index
             this.$refs.picker.resetIndex();
           }
         },
@@ -81,4 +83,4 @@
       font-size: .24rem;
     }
   }
-</style>
+</style>