vue中点击div里的当前元素添加class删除其他兄弟元素的class

vue中点击div里的当前元素添加class删除其他兄弟元素的class,第1张

大体思路:声明一个初始变量currentIndex,为0 就是第一个,为1就是第二个默认显示。点击的时候传入的currentIndex=index

html:

js:

css:

延伸拓展:

同样道理的,点击父级,改变对应子集的class,要如何做呢~

html:

注意:由于是循环,所以在最外层要套个<div>

js:

这个你可以换种思路,用一个变量来控制显示样式,官网上面也有说。当这个变量为true时,说明有这个样式,当变量为false时则没有这个样式。

>

vue是一款渐进式JavaScript前端框架,三大mvvm框架 vue , react ,angular

el: 选择目标标签

data: 数据

methods: 方法

computed: 计算

directives: 指令

watch: 监听

{{}}

v-text

v-html(渲染html文本)

v-bind:属性="指令的值"

例:

缩写::属性="值"

指令用于条件性地渲染一块内容,这块内容只会在指令的表达式返回 真 值的时候被渲染。

用于根据条件展示元素的选项是v-show指令

v-if隐藏时直接移除节点,v-show是通过css方式隐藏

频繁切换用v-show,一次性切换用v-if

我们用v-for指令根据一组数组的选项列表进行渲染。v-for指令需要使用 item in list 形式的特殊语法,list是源数据数组

v-on:事件类型="响应函数"

简写:@click="say()"

行内事件响应:@click="num++"

stop 阻止事件冒泡

prevent 阻止默认事件

once 只执行一次

up

down

left

right

delete

enter

space

esc

tab

v-model 让表单的值与数据绑定在一起。他会根据空间类型自动选取正确的方法来更新元素

多选

{{checked}}

:class="值"

:class="{'key1':true,'key2':false}"

key1的值为真,key1会被绑定,key2不会

:class="[c1,c2,c3]"

:style="{color:'red','fontSize':'44px'}"

注意: 此时的属性名要去掉-连接符,且下一个字母要大写

例:fontSize字体大小

bind: 只调用一次,指令第一次绑定到元素时执行

inserted: 被绑定元素插入父节点时执行

update: 每更新执行一次

格式化数据

使用:

1、{{num | fix}}

2、{{num | fix(2)}}

3、v-text="num | fix"

两个状态间的过渡变化

vue动画需要在内置组件 <transition></transition> 包裹,会自动在动画的进入过程与离开过程添加类名,真正要实现动画,还需要自己写css

transition

name 名称

model 模式

in-out 先进再出

out-in 先出再进

enter-active-class 指定进入类名

leave-active-class 指定离开类名

transition-group

v-enter-active 进入过程

v-enter 进入前

v-enter-to 进入后

v-leave-active 离开过程

v-leave 离开前

v-leave-to 离开后

1、动画类6个css创建

2、keyframes 关键帧

3、引入第三方动画库 指定进入的class与离开的class

Vuecomponent("组件名",{template:``})

const steper = {template:``}

组件有且只能有一个根节点

<steper></steper>

使用id来识别唯一的元素是合理的,但是用class更好,因为class可以用来指定一组元素,而id只能指定一个元素。在Vue中,使用class更方便,可以使用绑定的class来管理元素的样式,而使用id则没有这种灵活性。因此,在Vue中,最好使用class而不用id。

以上就是关于vue中点击div里的当前元素添加class删除其他兄弟元素的class全部的内容,包括:vue中点击div里的当前元素添加class删除其他兄弟元素的class、VUE3中Class 与 Style 绑定、Vue绑定class与绑定内联样式--v-bind等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9573578.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存