我有一页让'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),我已经写了#。
如果对这些代码有任何建议,请告诉我。谢谢