收藏
回答

picker展开时,数据刷新,picker不刷新?

picker

回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员-Jahozheng
    社区技术运营专员-Jahozheng
    2021-01-25

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)

    2021-01-25
    有用
    回复 3
  • 华
    2021-01-25

    picker展开时选项不会实时更新,必须关闭选项再次点击展开才会更新是吗?

    2021-01-25
    有用 2
    回复
  • 杨城
    杨城
    2022-12-06

    同样的问题,在测试时在点击picker后,只会显示已经在picker中的,此后在添加的不会动态刷新。用的就是楼主的代码,修改点如下

    const app = getApp()
    
    
    Page({
      data: {
        picker:[],
        tt:null,
      },
      onLoad() {
        console.log('代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:')
        console.log('https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html')
        this.ref()
      },
      ref(){
        let th = this
        this.data.tt = setInterval(function(){
          let picker = th.data.picker
          picker.push('item'+picker.length)
          console.log(picker.length);
          th.setData({
            picker:picker
          })
        },1000)
        /*
        setTimeout(function(){
          th.pick()
        },10000)
        */
      },
      pick(){
        // clearInterval(this.data.tt)
      }
    })
    
    
    
    2022-12-06
    有用
    回复
  • optimistic
    optimistic
    2021-01-25

    clearInterval

    你在点击picker的时候 已经清除了定时器 怎么还能继续添加数据呢 ,项目中也没这么追加数据的逻辑啊

    2021-01-25
    有用
    回复 2
    • 华
      2021-01-25
      picker值改变的时候才取消定时器
      2021-01-25
      回复
    • optimistic
      optimistic
      2021-01-26回复
      你点击的时候都清除了定时器 怎么已经无法追加了 你把取消定时器的代码去掉 看看是不是能动态增加
      2021-01-26
      回复
登录 后发表内容
问题标签