IOS端小程序modal自定义弹窗hidden为true时死机
发布于 6 年前 作者 minggu 14913 次浏览 来自 问答

在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=''/>  
modal>

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

回到顶部