segment选项卡重新渲染的问题 #1508
Unanswered
alfredzhu-hub
asked this question in
求助
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
用segment做了一个搜索项列表,搜索项的数据来自于数组,如下图:第二行的项目对应的数组数据随第一行的选择而更新,然后自动重新渲染。
![1652066649(1)](https://user-images.githubusercontent.com/83857741/167335441-2289d8b8-1dea-4c2d-89e5-9701b6190856.png)
碰到的问题是:当第一行选择“全部省域”时,希望第二行只出现“全部市域”,不出现其他城市,这时第二行数组数据被更新为只有一个元素,但页面没有被重新渲染,如下图:选择第一行中的“沪1”后,再选“全部省域”后,第二行仍保留选“沪1”时的搜索项。
![1652067056(1)](https://user-images.githubusercontent.com/83857741/167335975-d4ed8647-07bf-4c1f-a95e-84c4e5ad9b52.png)
这时如果将第二行数组数据增加到两个元素(比如第二个元素赋个空值),会重新渲染,但在空白处其实多了一个搜索项,如下图:
![1652067458(1)](https://user-images.githubusercontent.com/83857741/167336512-c5bc42bf-8249-4a4e-9ca5-cfefb235e6db.png)
总结以上问题: 对应每行搜索项的数组数据更新后如果只有一个元素,不会重新渲染;如果超过一个元素,会重新渲染。
请教?
Beta Was this translation helpful? Give feedback.
All reactions