Vir
Vir
我暂时解决了这个问题 源代码 ``` react ... {error && ( )} ... ``` 现代码 ``` react ``` ``` less .at-input__icon { &&--error { display: inline-flex; } &&--default { display: none; } }...
我不太清楚有没有更好的方法,如果这个方案可行,我可以去提个 pr
> 可以提供一下当前 taro 和 tarojs-router-next 的版本信息吗,我这边尝试复现一下 "@tarojs/taro": "3.4.4", "tarojs-router-next": "^2.8.1", 因为现在要在微信中打开网页,所以就会出现这样的情况,另外开发时如果浏览器刷新,也会提示这个错误
> 这个其实是 Taro 为了统一 h5 和小程序体验导致的问题,在小程序里是可以保证页面栈不被破坏的,因为没有刷新按钮,但是在 h5 里面不行,用户刷新一下页面栈(taro 维护的页面栈)就只剩一个了,再调用 `back` 方法返回的时候就没有页面可以回退了 > > 要解决这个问题其实你可以包装一下 back 方法,比如下面这样: > > ```js > const originBack = Router.back > Router.back = function (...args) {...