LEATH
思路不难记住一个嵌套对象,看你的描述应该是3层[
{ name: '1', checked: true, children: [
{ name: '1-1', checked: true, children: { name: '1-1-1', checked: true
}
}
]
}]你要做的事情就是点击某一级显示这一级下面的children,然后把children里面checked为true的标绿,每个选中/取消选中只要把当前这个child的checked变掉,并且更新父组件选中的数量即可至于动画就简单实用css3 transition就可以了。把隐藏显示改成left的变化或者宽度的变化