全选功能可以说是前端开发中非常常见的一个功能,以前的项目开发用jQuery开发比较多。最近在使用vue前端框架重构之前的项目。从jQuery到vue的转变主要是一个思想想的转变,是将原有的直接操作dom的思想转变到操作数据,用数据驱动dom,也是vue框架的一个核心思想,思想转变过来,对功能的实现自然容易理解一些。
例如下面这个简单的demo
按照jQuery的思想来做的话,要选中全选checkBox和所有的checkBox项,分别注册选中事件,判断选中状态来给相关的checkBox设置对应的状态,这就涉及到很多的dom操作。
下面就看一下vue数据驱动dom的思想来实现这一功能。
vue数据驱动dom实现功能
Box">