解决方案:
1.在data里面申明一个属性,默认值最好为数字类型,并且不得大于当前元素+所有兄弟元素的length,可以默认为0(第一个元素选中)
2.在当前元素中添加动态class: “:class”,使用v-bind进行绑定
3.给元素点击事件,传入当前元素的index,把元素当前的index赋值给data里面的申明的属性,这样就可以点击实现该效果
一.首先给想要添加class的元素,通过v-bind绑定一个class
二.在data中声明一个变量activeClass
三.在点击事件中
四.在style里面写想要的样式就可以了
vue下载文件动态生成的a标签必须带上文件名,否则会会改变函数内部变量的值。
主要原因就是:由于闭包(函数嵌套函数,当内部函数在定义它的作用域的外部被引用时,就创建了该内部函数的闭包)会使得函数中的变量都被保存在内存中,内存消耗很大,闭包会在父函数外部,改变父函数内部变量的值。如果你把父函数当作对象使用,把闭包当作它的公用方法,把内部变量当作它的私有属性,如果不带上文件名,就会随便改变父函数内部变量的值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)