微信小程序中wx.showModal函数无效

https://codeleading.com/article/58134963084/

一、关于微信小程序中wx.showModal函数失效的问题

在微信开发者工具中测试wx.showModal()弹出框

wx.showModal({
	title: '提示',
	 content: 666
	 success (res) {
	    if (res.confirm) {
	      console.log('用户点击确定')
	    } else if (res.cancel) {
	      console.log('用户点击取消')
	    }
	 }
})

运行发现并没有弹出框

二、分析原因

根据微信开发者文档中所说的 wx.showModal()中的content属性应该是string

在这里插入图片描述

三、总结原因
wx.showModal({
	title: '提示',
	 content: 666
	 success (res) {
	    if (res.confirm) {
	      console.log('用户点击确定')
	    } else if (res.cancel) {
	      console.log('用户点击取消')
	    }
	 }
})

这里的666是数字类型并没有被自动转成string类型

四、解决方法
wx.showModal({
	title: '提示',
	 content: 666 + ''
	 success (res) {
	    if (res.confirm) {
	      console.log('用户点击确定')
	    } else if (res.cancel) {
	      console.log('用户点击取消')
	    }
	 }
})
 手动拼接转成字符串即可
posted @ 2023-08-03 10:58  lizhenlzlz  阅读(449)  评论(0编辑  收藏  举报