+算法
基于数据驱动的方式
vue或者angular这些mvvm框架给了前端另一种思路,完全基于数据驱动的编程,完全根据数据的状态决定ui以何种方式展示.我觉得这就是mvvm框架最大的思路上的突破,而directive...上面是常见的登录的界面,需求如下:
上面全部填写完成格式正确,登录按钮才能点击
图片验证码需要用户名和输入法都填写完毕的情况才出现
使用dom的编程方式主要步骤如下
获取用户名的input,侦听输入事件...点击提交按钮的时候,获取3个input的值,提交数据....&& 验证码不为空
点击提交按钮,提交三个变量
我们在数据驱动的时候,并没有操作dom节点,也没有侦听任何的事件,这些框架都为我们做好了,框架采用一种数据绑定的方式,自动绑定dom节点的属性.这样就把你从操作...试想一下,一个面板主体的内容是一个表单,表单使用v-model绑定了一些值,那么这些绑定的值是属于提供主体内容组件的,还是属于这个面板的呢?