8***@qq.com
8***@qq.com
  • 发布:2023-02-02 15:37
  • 更新:2023-02-02 15:37
  • 阅读:246

【报Bug】inputDialog 无法获取 输入信息

分类:uni-app

产品分类: uniapp/H5

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX类型: 正式

HBuilderX版本号: 3.6.18

浏览器平台: Chrome

浏览器版本: 版本 109.0.5414.120(正式版本) (64 位)

项目创建方式: HBuilderX

操作步骤:

<!-- 输入框示例 v-model="userFormBody.no_msg"-->
<uni-popup ref="inputDialog" type="dialog">
<uni-popup-dialog ref="inputClose" mode="input" title="输入内容" value="" placeholder="审批不通过原因!"
@confirm="dialogInputConfirm"></uni-popup-dialog>
</uni-popup>

js 方法
dialogInputConfirm(val){
console.log("val===========>",val)
this.userFormBody.no_msg = '不通过!';
this.$refs.inputDialog.close();
this.updateUserApply(3);
},

val 打印为

val===========> ƒ () {
_this.popup.close();
if (_this.mode === 'input') _this.val = _this.value;
}

打印了一个函数 ,取不到输入框的值。

本来把popup.vue 页面原本不动的复制到我的程序中 也是打印的这个函数。

预期结果:

<!-- 输入框示例 v-model="userFormBody.no_msg"-->
<uni-popup ref="inputDialog" type="dialog">
<uni-popup-dialog ref="inputClose" mode="input" title="输入内容" value="" placeholder="审批不通过原因!"
@confirm="dialogInputConfirm"></uni-popup-dialog>
</uni-popup>

js 方法
dialogInputConfirm(val){
console.log("val===========>",val)
this.userFormBody.no_msg = '不通过!';
this.$refs.inputDialog.close();
this.updateUserApply(3);
},

val 打印为

val===========> ƒ () {
_this.popup.close();
if (_this.mode === 'input') _this.val = _this.value;
}

打印了一个函数 ,取不到输入框的值。

本来把popup.vue 页面原本不动的复制到我的程序中 也是打印的这个函数。

实际结果:

<!-- 输入框示例 v-model="userFormBody.no_msg"-->
<uni-popup ref="inputDialog" type="dialog">
<uni-popup-dialog ref="inputClose" mode="input" title="输入内容" value="" placeholder="审批不通过原因!"
@confirm="dialogInputConfirm"></uni-popup-dialog>
</uni-popup>

js 方法
dialogInputConfirm(val){
console.log("val===========>",val)
this.userFormBody.no_msg = '不通过!';
this.$refs.inputDialog.close();
this.updateUserApply(3);
},

val 打印为

val===========> ƒ () {
_this.popup.close();
if (_this.mode === 'input') _this.val = _this.value;
}

打印了一个函数 ,取不到输入框的值。

本来把popup.vue 页面原本不动的复制到我的程序中 也是打印的这个函数。

bug描述:

<!-- 输入框示例 v-model="userFormBody.no_msg"-->
<uni-popup ref="inputDialog" type="dialog">
<uni-popup-dialog ref="inputClose" mode="input" title="输入内容" value="" placeholder="审批不通过原因!"
@confirm="dialogInputConfirm"></uni-popup-dialog>
</uni-popup>

js 方法
dialogInputConfirm(val){
console.log("val===========>",val)
this.userFormBody.no_msg = '不通过!';
this.$refs.inputDialog.close();
this.updateUserApply(3);
},

val 打印为

val===========> ƒ () {
_this.popup.close();
if (_this.mode === 'input') _this.val = _this.value;
}

打印了一个函数 ,取不到输入框的值。

本来把popup.vue 页面原本不动的复制到我的程序中 也是打印的这个函数。

2023-02-02 15:37 负责人:无 分享
已邀请:

要回复问题请先登录注册