Taps
textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 @submit。
上面这个taps是uniapp官网上的,下面是我代码的实例
<form @submit
="uploading">
<textarea @blur
="contenTextChange" :value
="contenText" ></textarea
>
<button form
-type
="submit" >提交
</button
>
</form
>
textChange(e
){
this.contenText
= e
.detail
.value
console
.log(this.contenText
)
},
uni
.uploadFile({
url
: URL,
filePath
: tempFilePaths
,
name
: 'file',
formData
: {
contentext
:this.contenText
},
success
: (uploadFileRes
) => {
console
.log(uploadFileRes
.data
);
}
});
</form
>
只有这样才能在点击提交按钮时候提交“contentext”的值