- .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 官网 。 下图展示一个应用界面被抽象为一个组件树:
推荐阅读
-
昵称冲上热搜!家庭群昵称全国统一?快看你家是否有“同款”
-
【胶州市检察院】让“黑名单主播”没有平台上线,【法治聚焦】全行业封禁
-
陈妍希|陈妍希新造型被赞美得惊人,造型师晒出生图,网友:终于开窍了!
-
ZAKER@坦克前期就靠它了!,魔兽世界怀旧服26个cd没见过的装备
-
-
-
【官宣】中国足坛再遭重创!昔日中超土豪或退出职业联赛,24小时内会官宣
-
烹饪|想吃驴打滚不用买,教你在家做,步骤简单,真材实料,吃得过瘾
-
受新冠肺炎疫情影响 秘鲁利马都会区超过120万人失业
-
时尚迪科|好看洋气上档次,谁穿谁美,今夏主流“压褶裙”
-
智通财经|拟募资4.64亿元,影石创新科创板IPO获受理
-
健康管家小莉 医生:高血脂根本原因不是油,3种食物再吃,血脂很难降下来
-
寰球花边|做过55次手术,出门要戴宇航员头盔,女子患罕见皮肤病不可晒太阳
-
-
-
虞书欣:虞书欣为上镜拍出好看唇形,口红只涂一半,近镜头看到画法,爱了
-
『上岗』北京市疾控中心:集体单位外来务工人员实行“绿码”上岗制
-
-
-
「国务院」国家管网公司列入国务院国资委履行出资人职责企业名单