2017-07-06 49 views
0

问题

  • 我打电话的setState到一个新的配方添加到我的配方列表
  • 配方是在基金会手风琴
  • 手风琴冠军新面板立即弹出
  • 有没有功能,直到页面刷新
  • 我已经尝试了我能想到的一切,包括基金会的reInit,他们的手动切换,向上和向下的手风琴方法,和雷克onstructing整个手风琴
  • 没有什么作品
+0

https://codepen.io/benjaminadk/pen/vZrXgV – benjaminadk

回答

0

这是我想出了一个解决方案。

  • 我可以从控制台调用$(“#element”)。foundation(“toggle”,$ target,true)并以编程方式打开和关闭手风琴选项卡。
    • 元素是手风琴包装和定位的特定标签,真正的是一个参数去表示回流需要
    • 实现该功能为我的应用程序是更多的麻烦比它的价值,为多种原因。
  • 我最后只是调用了location.reload(),它基本上就像按下刷新按钮。采用模态的动画在同一时间运行很难被发现
  • 所以,当一切都失败了手动超驰根据您的个人网页是什么

有一个真正的答案

可能是一个可行的解决方案
  • 在我的研究中,我遇到了许多与Foundation有关的github问题,还有一些动态渲染和/或第三方框架/库。每种情况都有所不同,所以没有一个答案
  • 如果有人具体了解为什么Foundation或React(可能),为什么不让我reInit,reflow,$(document).foundation或做任何各种假设的解决方案:我很想知道。
  • 也许我可以做一些不同的事情,但如果你看我的代码,我保持状态到一个组件,我启动我的js插件componentDidMount - 据我所知这是我应该做的。谢谢