收藏
回答

父组件更新为空数组后,子组件无法更新界面

问题模块
API和组件

父组件通知子组件更新数组时,子组件无法及时更新界面


父组件节点代码




父组件通知代码

代码内容:



子组件处理代码









最后一次编辑于  2017-12-10  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

8 个回答

  • LastLeaf
    LastLeaf
    2017-12-11

    感谢反馈。这个可能和我们的一个线上bug有关。麻烦尝试一下:将 setUploadImage 函数中的 setData 调用使用一个 setTimeout(() => {  }, 0) 包裹一下。


    2017-12-11
    赞同
    回复
  • 🔑
    🔑
    2017-12-11

    好的,现在是直接使用props 这个来做了,主要是更新值的时候,父组件没更新进images 列表时会导致显示不出来。希望父组件能有通知子组件的方法,我上面那个是切换 clear 这个继承值来调用方法的,这个不太理想也不太符合逻辑,希望能像VUE一样能父子组件实现完美通信

    2017-12-11
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-12-11

    父组件没更新进images 列表时会导致显示不出来


    这个是什么意思呢?

    2017-12-11
    赞同
    回复
  • 🔑
    🔑
    2017-12-11

    子组件自定义事件(更新列表images到父组件中)->父组件接收images 这个值,单没更新 子组件props 的字段时 不会显示

    2017-12-11
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-12-11

    父组件可以通过事件接收这个值,但如果要更新父组件自己的data的话,需要父组件自己调一下setData来更新。

    2017-12-11
    赞同
    回复
  • 🔑
    🔑
    2017-12-11

    还有一个问题,就是win10下输入焦点的问题,点击手机号自动跳到密码框,其他的所有输入框都是一样,

    点击上面一个 会自动跳转到下面的输入框

    这个是代码片段






    2017-12-11
    赞同
    回复
  • LastLeaf
    LastLeaf
    2017-12-11

    仅在开发者工具上吗?那麻烦另开一个帖子提问,然后在这个帖子里回复一下新帖链接。

    2017-12-11
    赞同
    回复
  • 🔑
    🔑
    2017-12-11

    https://developers.weixin.qq.com/blogdetail?action=get_post_info&docid=3d3f9fa1c76027e74c8f2f95ce8dd594&token=2123765541&lang=zh_CN

    2017-12-11
    赞同
    回复