时间:2021-05-26
前情提要
好久没有写Vue了,略有生疏,这个东西还是得多用。
下午看到一个需求,选择相册图片作为轮播图显示。接口返回相册列表,用户选一下再扔回去。
直到我看到e.target.className我就知道这个事情不简单。。
Vue是数据驱动
数据驱动这个是我觉得和jQuery不一样的地方。
jQuery是点一下,加个class,移个class。
Vue是点一下,数据记录,然后自动通知视图。
一个是把选中状态保存在了DOM,一个是把选中状态保存在了js数据模型里。
所以在看到了使用Vue然后获取DOM改class的行为,我及时制止了他。话说你都自己搞了,要Vue干嘛。。。
数据驱动和之前的思想 在一起会怎么样?
数据驱动是一个数据到视图的过程,如果你只改视图不改数据。那么他在其他的地方刷新了数据,就有可能导致视图不同步。比如写的时候写了,那么读的时候读出来的有可能不一样,为什么会这样?因为有两个地方可以改呀,Vue把DOM删了,新渲染的没有你写的状态,读的时候读个鬼。想想,这一个碰运气的东西,能好使吗?
Vue怎么实现这个效果
说了那么多废话,先上地址吧,传送门-我写的DEMO【具体代码都在这里】
下面简单说说三种写法的思路
到此这篇关于vue实现选中效果的文章就介绍到这了,更多相关vue选中效果内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了vue2.0实现的tab标签切换效果。分享给大家供大家参考,具体如下:这里利用vue2.0实现tab标签切换效果比较实用初学vue,练习写了一个d
在使用原型实现使不选中状态改变之后,接触到vue,就想着能不能使用vue再把功能实现一边,在上篇中的页面并没有动态实现页面,所有的数据也都是直接写在html中。
本文实例讲述了vue基于两个计算属性实现选中和全选功能。分享给大家供大家参考,具体如下:还是选中和全选功能,用两个计算属性来实现,别人的代码,思维确实不一样。学
前面学习了用css实现动画效果,那Vue中能不能用js实现动画效果呢?其实Vue提供了很多动画钩子enter入场动画钩子函数有before-enter、ente
首先是构思我们使用标签来实现这个效果。checkbox的选中、未选中的特性,刚好对应开关的打开、关闭on:打开off:关闭未选中,则关闭开关选中,则打开开关开始