Sfoglia il codice sorgente

暂不计算输入框高度

luolei 5 anni fa
parent
commit
d665f7a64c
2 ha cambiato i file con 6 aggiunte e 6 eliminazioni
  1. 2 2
      src/common/Input.vue
  2. 4 4
      src/components/DiagTreat.vue

+ 2 - 2
src/common/Input.vue

@@ -40,8 +40,8 @@
         // const newData = Object.assign({},this.item,{value:this.val,valueP:this.val});
         // this.$emit("updata",newData);
       },
-      focus(){
-        this.$emit('focusPosition')
+      focus(e){
+        this.$emit('focusPosition',e)
       }
     },
     watch:{

+ 4 - 4
src/components/DiagTreat.vue

@@ -21,7 +21,7 @@
         <Input v-if="it.controlType==6 || it.controlType==7"
             :item="it"
             :key="it.id"
-            :focusPosition="focusPosition"
+            @focusPosition="focusPosition"
             @updata="updataData($event,it.id,i)"/>
         <!-- 文本域 -->
         <ComTextArea v-if="it.controlType == 5"
@@ -100,6 +100,9 @@
       })
     },
     methods:{
+      focusPosition(e){
+        // this.scroll.scrollToElement(e.target,100,0,-40);
+      },
       onScroll(data) {
         this.$store.commit('setScroll', data);
         document.activeElement.scrollIntoViewIfNeeded(true);
@@ -159,9 +162,6 @@
         this.$nextTick(()=>{
           this.scroll.refresh()
         })
-      },
-      focusPosition(){
-        this.scroll.scrollTo(0,this.$store.state.scroll.y-50)
       }
     },
     components:{