IOS端小程序modal自定义弹窗hidden为true时死机
在IOS端定义了 modal的hidden属性为true或者display为none的时候 发生了死机的状况
代码:
< modal style = 'display:{{ishidden}}' title = "请输入投资人查阅项目口令" confirm-text = "确认" cancel-text = "取消" bindcancel = "cancel" bindconfirm = "confirm" > < input type = 'text' class = 'inputdata' bindinput = "userNameInput" placeholder = "请输入口令" auto-focus name = 'inputdata' value = '' />
|
JS:
var app = getApp() Page({ data: { ishidden: 'none' , inputdata: '' , currentshowid: null , }, modalinput: function (e) { this .setData({ currentshowid: e.currentTarget.dataset.showid, ishidden: this .data.ishidden== 'none' ? 'block' : 'none' }) }, //取消按钮 cancel: function () { this .setData({ ishidden: 'none' }); }, //确认 confirm: function () { var that = this ; if (that.data.inputdata == '123456' ){ that.setData({ ishidden: 'none' }) } else { wx.showToast({ title: '口令错误' , icon: 'none' , duration: 2000 }) } }, }) |
默认的ishidden为none 结果页面一打开直接微信这个程序就死了 必须关掉微信重新打开
并且打开调试后 点开这个页面 直接关闭调试 微信程序挂掉
但是在PC端的调试页面和Android机上进行测试时不死机 能直接使用