Rantetsu Inori

Results 128 comments of Rantetsu Inori

> 设置那边切换并不是失败的,只是内容正在加载,这我们都知道。但是现在的做法我认为反而会让用户觉得:「嗯?怎么过去之后自己又切回来了?」会让用户想多次点击,多次去请求。 现在的动画是:点一下之后指示器跑过去,发现没加载完然后跑回来,等一会资源加载完毕了再跑过去,这样是特别奇怪的,用户只操作了一次但是指示器跑来跑去的。 所以你希望怎么做? 让用户多次点击……不用用户多次点击,只要在切换失败之后,网页目前就会自己以每秒20次(50毫秒一次)强制触发一次访问。

> 我的意思是用户会想再次点击,因为指示器跑回去了,我觉得得改改。 > > 还有每秒20次强制访问是?我认为这也太不优雅了吧?不可以加载完切换吗?是不是最好参照下别家的TAB怎么写的? 每秒20次相当于如果用户点击切换导航,组件发现那边在加载还没切换过去,系统就会自动帮你超快速不停点击切换导航,直到切换过去才为止。 加载完切换?无法知道是否加载完。和 SSR 无关,即便从已经加载完成的首页,进入设置,在刚刚进入设置的一段时间内点击导航也会是没加载完。 你的意思是点击导航,指示器立马切换过去,但不会检测到导航失败后再切换回来是吗?那如果导航真的就失败了呢?指示器一直指示在错误的位置。而且页面在加载完成之后切换过去也不是默认行为,默认在加载完成之前点击切换是直接无效的,这个加载完成切换过去也是每秒20次强制访问来实现的。 参照下别家的 TAB 怎么写的:我猜测别家的 TAB 和我最初的实现是一样的,即点击后不会立即切换,等真的导航过去才会切换。这个看起来像是一个网络资源请求或路由的问题,和组件无关。

> 啊我想知道别家也有这个每秒20次强制访问吗,我觉得这个怪怪的 每秒20次只是我设定的,你哪怕弄个每秒1000次都行。

> 在等待新页面资源时可以设置其他加载动画,转圈圈 问题就在于我无法识别资源是否正在加载,更别说转圈圈了。只知道在加载的过程中路由切换不过去,要不然我也不会弄这个使劲尝试切换。

> 这是故意模拟较差网络下的B站创作中心 > > https://github.com/KIRAKIRA-DOUGA/KIRAKIRA-Cerasus/assets/45261195/da3c36f2-0a72-4b49-b18f-f41ffa5e2101 > > 问题就在于 Nuxt 能否支持这样做? 更何况目前 TAB 中加载资源最多的地方是“外观”页面,是纯前端页面,更别说带后端请求路由的页面了。

> 加载问题已解决,Tab 动画的问题还需要有人解决下。 动画有什么问题?(我还没看)

> 就是这个issue提到的这个主问题啊…… 别点一下就缩回去 所以你想让它怎么动? 1. 点一下先不放动画,等真正切换路由再放? 2. 点一下直接动画过去,不管是否路由已经变化,但如果路由并没有变化过去,这会导致tab和路由实际不匹配。

哦对,还得考虑加载不可能完成的情况,比如网掉了或者网页未设计完全等,导致点击tab可以看到指示器立即动画,但是实际上不可能加载成功。而不希望用户看到一个损坏功能的tab组件。

otoman 曾将虚拟列表功能删除,问题再次发生,现重新开启本议题。