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机上进行测试时不死机 能直接使用
