• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Problem , nie dział poprawnie zwiekszanie długość texarea w vue.js [ankieta]

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
0 głosów
134 wizyt
pytanie zadane 25 lipca 2018 w JavaScript przez Piotr Szramowski Użytkownik (860 p.)

Mam problem z bindowaniem wysokość miedzy stylem ustalonym w obiekcie Vue.js  a :style . chciałbym dynamicznie zmieniać wysokość textarea  podczas zdarzenia scroll . to podaje mój kod

  <textarea id="textarea" @scroll="focusTextarea" :style="styleObject" col="5" class="styleinput textarea" type="text"  />
        <br>
            <button class="btn btn-primary"  :class="{'isLoading': isLoad }" >Wyslij</button>
              </form>
              <div v-if="isLoad" class="toast">
                  dziekujemy za wystałnie Formularza
                  </div>
</div>
</template>

<script>
// pierwsza opcja jest nie praktyczna//
let tab2 = [];
/// end ///

export default {
    
name : "formularz",

data(){

return {

isLoad : false,

styleObject: {

height : 45


 }
}


},

watch :{

styleObject(old ,newV){


}


},

methods:{

focusTextarea:function(e){

console.log(e);

let curenValue;

let element =  document.querySelector("#textarea");

let newValue = element.scrollTop;

curenValue = newValue;



tab2.push( newValue);

//.log(`to jest nowa warosc ${newValue} to jest stara warosc ${curenValue} warosc tablicy ${tab2}`);

//console.log( tab2);

//console.log(element.scrollHeight);

//console.log(tab2[tab2.length-1])



if( tab2[tab2.length-2] == undefined  ){

this.styleObject.height += 5;


this.convert(this.styleObject.height);
console.log("+");

} if(tab2[tab2.length-1] > tab2[tab2.length-2] ){

console.log("+");
 this.styleObject.height += 5;


this.convert(this.styleObject.height);

}else if( tab2[tab2.length-1] < tab2[tab2.length-2] ){

console.log("-")

 this.styleObject.height -= 5;
this.convert(this.styleObject.height);

}

if( tab2[tab2.length-1] == 0 ){

tab2.splice(tab2.lenght-1);

console.log(tab2);

}





   },
convert : function(value){



}
 
 }
}

 

Brak odpowiedzi!

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
3 odpowiedzi 539 wizyt
0 głosów
4 odpowiedzi 544 wizyt
pytanie zadane 19 sierpnia 2020 w JavaScript przez mi-20 Stary wyjadacz (13,250 p.)
–1 głos
1 odpowiedź 145 wizyt
pytanie zadane 20 maja 2019 w JavaScript przez czochrajjeza Początkujący (470 p.)

93,430 zapytań

142,427 odpowiedzi

322,652 komentarzy

62,794 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

...