Taro.showModal 为消息提示框,但是里面的 content 不能写需要 setState 后的变量,因为如果写需要通 过 setState变量的话,showModal上的变量不会改变,它只会获取第一次的 state 里面的变量值,这样的话就不能实现 showModal 的实时更新!!!
如果要实现 showModal 的效果,但是有需要里面的变量进行实时更新的话,需要自己写一个弹窗,弹窗的样式可以参考 showModal 的样式,但是由于是自己书写的弹窗,因此弹窗里面的值,会随着 setState 的改变而进行改变,还有就是可以自己定义弹窗的样式,由于 showModal 的系统的弹窗,因此他不能兼容一些设计图上面的样式,自己书写的弹窗可以避免这一点!!!
当然,对样式没有需求的对话弹窗可以采取系统自带的 showModal,还有就是弹窗里面的 content 不是动态的,此时也可以使用系统的 showModal
关于showModal的坑
最新推荐文章于 2025-03-04 16:37:31 发布