在这里插入图片描述
在uniapp列表中使用单选组件radio的时候,很多人会通过给列表中的每个item添加checked的true和false去控制radio的checked属性,但是却发现这是无效的,选中过得radio并不会受item.checked的而控制,这是什么原因呢?

其实是因为,在uniapp中,radio组件强制单选属性,只要被选中,就不能再取消,当然如果你只是需要列表的单选效果的话,可以用list的index==activeIndex去作为控制checked的条件,这样是可以的,但如果你需要实现再次点击取消选中的话,那就可以把当前选中的item的checked值改为null,这样radio就会因为空值而自动失去选中效果

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐