javascript - 关于微信小程序弹窗问题。
ringa_lee
ringa_lee 2017-04-11 10:28:32
[JavaScript讨论组]
Page({
  data:{
   itemList: []
  },
  onLoad:function(options){
    // 页面初始化 options为页面跳转所带来的参数
  
  },
  onReady:function(){
    // 页面渲染完成
   
  },
  onShow:function(){
    // 页面显示
   var configs=wx.getStorageSync('configs');//得到缓存
   var  itemList=[];
       for(var i in configs){
         var config=configs[i];
          if(config.state){

            itemList.push(config.name)
           }
          }
          this.setData({itemList:itemList})//我遇到的问题是怎么把itemList数组放到弹窗中的呢,如果把 this.setData({itemList:itemList})放进去直接报错。
  },
  onHide:function(){
    // 页面隐藏
  
  },
  onUnload:function(){
    // 页面关闭
   },
   
   //单击事件
   actionSheetTap:function(){
     wx.showActionSheet({
    itemList: [],//弹窗
  success: function(res) {
    if (!res.cancel) {
      console.log(res.tapIndex)
    }
  }
})

}
})
ringa_lee
ringa_lee

ringa_lee

全部回复(1)
PHPz
他根本没有搞清itemList的赋值关系,data数据中的itemList和列表中的itemList是完全独立的,当然显示不出来。在 onShow中直接给列表itemList赋值即可。
     wx.showActionSheet({
    itemList: itemList,//弹窗
  success: function(res) {
    if (!res.cancel) {
      console.log(res.tapIndex)
    }
  }
})

参考:http://www.wxapp-union.com/fo...

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号