2017-07-06 54 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 - 據我所知這是我應該做的。謝謝