1.Vue生命周期有8个分别是:
beforeCreate : 创建vue
created: 实例化vue
beforeMount: 元素挂载dom树之前
mounted: 元素挂载dom树之后
beforeUpdate: 修改数据之前
updated:修改数据之后
beforeDestroy:销毁之前
destroyed:销毁之后
2.常用指令,累计13个
v-if v-else-if v-else : 这三个很好记,if else,控制元素在DOM树显示不显示
v-show : 控制元素显示不显示 ,但DOM 都存在
v-mode : 使用在表单中,双向绑定
v-on : 简写 " @" 事件绑定, 如 @click="show"
v-bind : 简写 " : " 绑定: <img :src="image" />
v-for : 循环 <div v-for="(item,index) of arr" :key="index>{{item}}</div>
v-text : 文本 如 <h2 v-text="txt"></h2>
v-html: 解析标签, <div v-html="hl"></div>
v-once: 只渲染一次,不再次渲染 <div v-once>{{message}}</div>
v-cliok: 防止闪烁,等加载完成再输入结果
v-pro : 将标签原来内容输出
3.事件修饰符:是指 v-on 事件修饰, 引用vue官方的
.stop
阻止单击事件继续传播 <a @click.stop="doThis"></a>
.prevent
提交事件不再重载页面
<form @submit.prevent="onSubmit"></form>
.capture
添加事件侦听器时使用事件捕获模式 <div @click.capture="doThis">...</div>.self
事件不是从内部元素触发的 <div @click.self="doThat">...</div>.once
事件只触发一次 <a @click.once="doThis"></a>
4.按键修饰符keyup.enter 回车
<input @keypress.native.enter="submit">