我有一頁讓'B'來自頁面'A'。在'B'頁面中,我選擇了下拉選項,它調用並更改狀態。現在,當我回去時,它不會翻頁'A'。第二回,它會發生(這取決於您更改下拉選擇的次數)。react router 2.0瀏覽器後退按鈕路由
任何想法,如何處理?
我使用的流量和反應路由器這種應用
我有一頁讓'B'來自頁面'A'。在'B'頁面中,我選擇了下拉選項,它調用並更改狀態。現在,當我回去時,它不會翻頁'A'。第二回,它會發生(這取決於您更改下拉選擇的次數)。react router 2.0瀏覽器後退按鈕路由
任何想法,如何處理?
我使用的流量和反應路由器這種應用
能否請您貼上您的組件代碼或創建它的小提琴。 我覺得你正在做導航到onChange的下拉(可能是錯誤的)相同的頁面,或者你可能正在做一個表單發佈。
同時,請您是否使用瀏覽器的歷史記錄或哈希歷史
使用瀏覽器的歷史。
第A
<Link to={{ pathname: urlBase+'productDetails', query: { qid: 123 } }}> </Link>
第B,現在在做增量和減量insted的下拉列表中。
_incrementQuantity: function(e)
{
var quantity = this.state.productQuantity;
if(quantity == NaN){
quantity = 0 ;
}
var updatedQuantity = quantity + 1;
this.setState({ productQuantity : updatedQuantity, buttonText : "Add to Cart" });
},
/* Decrementing the Product Quantity*/
_decrementQuantity : function(e){
var quantity = this.state.productQuantity;
var updatedQuantity = quantity-1;
if(updatedQuantity<=0){
updatedQuantity = 1;
}
this.setState({ productQuantity : updatedQuantity, buttonText : "Add to Cart" });
},
在渲染
<a href="javascript:void(0);" onClick={this._decrementQuantity} ></a>
<a href="javascript:void(0);" onClick={this._incrementQuantity} > </a>
它解決了這個問題,而不是JavaScript的:無效(0),我已經寫了#。
如果對這些代碼有任何建議,請告訴我。謝謝