アプレットは、bindinputイベントを使用して現在入力されている文字を取得し、文字を入力せずにjsで記述されたメソッドを呼び出し、入力情報を取得して、データで定義された変数に入力情報を入力します。
入力文字がオブジェクトpromiseに表示される場合、これは、定義されたメソッドがasyncを使用するために発生します。使用時にリアルタイムデータを取得します。非同期を使用せず、直接bindTextAreaBlur(e){...}を使用します。この例外を解決するには
最終コード:
プログラムの次のページ
<textarea class="descText" name="remarksInfo" value="{
{remarksInfo}}" bindinput='bindTextAreaBlur' placeholder="添加备注信息" ></textarea>
jsコード
Page({
data: {
remarksInfo: '' //备注信息
},
//失去焦点时获取里面评论内容
bindTextAreaBlur(e){
this.setData({remarksInfo: e.detail.value})
}
})