Taps
- textarea 的 blur 事件会晚于页面上的 tap 事件,如果需要在 button 的点击事件获取 textarea,可以使用 form 的 @submit。
上面这个taps是uniapp官网上的,下面是我代码的实例
// form表单的事件绑定
<form @submit="uploading">
<textarea @blur="contenTextChange" :value="contenText" ></textarea>
<button form-type="submit" >提交</button>
</form>
// 事件执行代码
// textarea框失去焦点
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”的值