2017-08-23 13 views
0

Angular Material 2入力コンポーネントのtextareaで選択したテキストはどうやって見つかりますか?私はそれのための指示を作成する必要があります。角材2のテキストエリアで選択したテキストを検索

+0

"私はそのための指令を作成する必要があります。" ご質問ですか? –

+0

'someString.indexOf(部分文字列)'が必要です:) –

+0

ディレクティブは何をしなければなりませんか?文字列indexOfは既にあなたが望むことをします。 – Carsten

答えて

1

ご入力のselectイベントハンドル:選択したテキストを取得するためにjQuery: get input selection rangeスレッドからのアプローチを使用し、その後

<md-input-container> 
    <input mdInput placeholder="Favorite food" value="Sushi" (select)="selectionchange($event)"> 
</md-input-container> 

を:

selectionchange(ev:any) { 
    const start = ev.target.selectionStart; 
    const end = ev.target.selectionEnd; 
    console.log(ev.target.value.substr(start, end - start)) 
} 

はこのことを示しplunkを参照してください。

関連する問題