- .stop阻止冒泡
- .prevent阻止默认事件
- .capture添加事件侦听器时使用事件捕获模式
- .self只当事件在该元素本身触发时触发回调
- .once事件只触发一次
2、事件冒泡:触发子元素的事件时 , 父级元素相同事件也会依次向上触发 -孙子-父亲-爷爷 。 3、事件捕获:在冒泡之前会有一个事件捕获过程和冒泡顺序相反 -爷爷-父亲-孙子 。 使用方式:<input type="button" value="http://news.hoteastday.com/a/btn" v-on:click.once="click">4、按键修饰符.enter 当按下 enter 键时才调用 click 方法 , enter 也可以用相应的字符编码代替 。 只有少数的按键才可以写按键名称 enter tab delete esc space up down left right 。 <input type="button" value="http://news.hoteastday.com/a/btn" @keyup.enter="click">当然也可以自定义键盘修饰符:Vue.config.keyCodes.name = code //name为名称 , code为按键编码接着就可以使用这个自定义的按键修饰符了 。 <input type="button" value="http://news.hoteastday.com/a/btn" @keyup.name="click">在VUE中使用样式 1、使用 class 样式(1)数组<h1 :class="['class1','class2']"></h1><h1 :class="['class1','class2',flag?class3:'']"></h1> <!-- 三元表达式 , 如果flag为true则有class3 --><h1 :class="['class1','class2',{class3:flag}]"></h1> <!-- 数组中也可以嵌套对象 , 对象键为类名 , 值为布尔值-->(2)对象<h1 :class="{class1:true,class2:true}"></h1> <!-- 也可以是对象对象键为类名 , 值为布尔值-->2、使用 style 样式(1)直接在元素上设置<h1 :style="{color:'pink','font-size':'30px'}">我是大橘子</h1>(2)在 data 中设置 , 通过 :style 引用<h1 :style="style1">我是大橘子</h1>(3)在 :style 通过数组引用多个样式对象<h1 :style="[style1,style2]">我是大橘子</h1>过滤器 1、过滤器的定义全局过滤器的定义:Vue.filter('filterName',(data)=>{//代码块})第一个参数为过滤器的名称 , 第二个参数为一个函数 , 函数的第一个参数为要处理的变量其他参数可随意指定 。 2、私有过滤器的定义在最上面的 vm 实例中的 filters 对象中定义了一个名称 filter1 的过滤器 。 3、过滤器的调用{{mag | filterName}}如果全局和私有过滤器名称一样 , 则会优先调用私有过滤器 。 调用时传递的第一个参数为定义时的第二个参数 , 因为第一个参数已经被占了 。 管道符前面为传递的数据 , 管道符后面为过滤器的名字 。生命周期 生命周期中的钩子函数有8个每个的作用都在下面代码的注释中:var vm2 = new Vue({ el:'', data:{}, //创建阶段 beforeCreate{},//实例创建之前执行 created{}, beforeMount{},//模板已经在内存中完成 , 打包尚未渲染到页面中 mounted{}, //内存中的模板已经挂载到页面中 //运行阶段 beforeUpdate{},//数据被更新但尚未渲染到页面中,数据更新时才会调用 updated{},//数据已经渲染到页面中 //销毁阶段 beforeDestory{},//data methods 过滤器都是可用的还未执行销毁过程 destoryed{} //组件已经被销毁 , 所有的东西已不可用})1、动画 过渡类动画:<style> .v-enter, .v-leave-to{ opacity:0; transform :translateX(200px); } .v-enter-active, .v-leave-active{ transition: all 0.5s ease; }</style><div> <input type="button" @click="flag=!flag" value="http://news.hoteastday.com/a/动画"> <transition> <h1 v-if="flag">我是h1</h1> </transition></div>使用v-的时候会为所有的元素动画元素都加上这个样式 , 如果要给特定的样式 , 只需要给 transition 标签加上 name 属性 , 然后将 **v-改为name-** 即可 。 2、组件(1)组件的定义组件通俗来讲就是一个个小型 , 独立的可复用的东西 , 比如我们的一个页面是由 html 标签堆积起来的 , 这些标签就可以理解为组件 , 当然这只是一个通俗的说法 , 具体概念还请查阅 VUE 官网 。 下图展示一个应用界面被抽象为一个组件树:
推荐阅读
-
-
手机wps怎么新建文档写作文 手机wps怎么新建文档
-
-
#快科技#支付宝:95后为身体最舍得花钱,体检套餐销量暴增3倍
-
时尚奋斗人生|凯特王妃佩戴过的头饰,优雅与时尚并存,“美帽王者”名不虚传
-
二喜减脂餐TB|没时间做饭,减肥怎么吃?营养师送你备餐食谱,2个窍门省时省力
-
忠橙12号|高难度抛投锁定五佳球,方超巨又立功!末节10分挑大梁不逊林书豪
-
央视网 科学种田助力稳产增收,内蒙古春耕进入高峰期
-
于晓光|不装了?于晓光深夜聚会搂美女,秋瓷炫相随,两人全程冷脸无交流
-
震荡|A股持续调整,后市怎么走?公私募基金紧急解盘来了!最关注这一领域机会
-
上市公司|中国最惨行业第一,全行业5家上市公司3家或退市,除它外都赔钱
-
关晓彤 |关晓彤因为团队发的这个蹦迪视频,使其丢了一批正剧资源?
-
-
游戏胡辣汤|点击了解这款国产高分末日生存游戏,持续更新却依然好评如潮
-
-
-
-
冬季下酒硬菜,餐馆都吃不到,越嚼越香,比猪大肠还好吃
-
-
辣条的小迷弟哟|你被坑过几部?,明明是大烂片票房却都破了十多亿