2017-02-20 8 views
-1
<ion-textarea fz-elastic 

     [(ngModel)]="addMe"> 

    </ion-textarea> 

もし長いテキストをペーストしているのであれば、1000ワードとして貼り付けてからスクロールしますページの下部が貼り付けられたテキストの最後の点を表示するだけで、ページが自動的にスクロールします。私が下にスクロールすることを許可していないようです。私の弾性イオンテキストエリアに長いテキストを入力すると、スクロール中に自動的にスクロールします

答えて

1

これは私が使用されるHTMLコードです:

<textarea #myInput id="myInput" rows="1" placeholder="Share" [(ngModel)]="addMe" (keyup)="resize()"> 
     </textarea> 

後は、JSコードで、

import { Component, ViewChild, ElementRef } from '@angular/core'; 
     @ViewChild('myInput') myInput: ElementRef; 
//Resize function is increasing the Size of text area, as our text is increasing 
     resize() { 
      this.myInput.nativeElement.style.height = 
      this.myInput.nativeElement.scrollHeight + 'px'; 
     } 
0

ion-textareaion-itemですか?これは、テキストエリアを使用せずにさまざまな方法でコンポーネントを分解するので、このトリックを行うことができます。

+0

をViewChildインポートすることを忘れないでくださいはい、それはイオンのアイテムの中にあります – devanshsadhotra

関連する問題