主张少,没有强制性须要学习掌握的内容规则css
核心思想两个 数据驱动 组件系统vue
if节点不渲染 show节点渲染可是不展现display 经常应用于隐藏域 好比一些值能够绑定上去 以便查找vue-cli
.trim .stop .esc .preventnpm
能够json
vue key值做用 标记过得节点能够复用,不须要从新生成新的节点能够很好的提高性能api
升级vue vue-cli 手段package.json 里面修改vue的版本 同时修改 vue-template-compiler 为相同的版本.后者在devdepen....里面.而后npm install数组
$ event缓存
nextTick 是在下次 DOM 更新循环结束以后执行延迟回调,在修改数据以后使用 $nextTick,则能够在回调中获取更新后的 DOM。获取更新后的dom框架
每一个组件实例都有本身的做用域,每一个实例相互独立,不会相互影响dom
v-for 与 v-if 的优先级 v-for 因此v-if包在v-for外围比较好
this.$emit(‘name’,‘参数’)
缓存组件状态
开放属性和方法api 定义可扩展的属性api 和默认的插槽以及可替换的插槽
生命周期是从建立到销毁的过程 钩子函数是这个过程当中经历的阶段
beforeCreate-created-beforeMount-mounted-beforeUpdate-Updated-beforeDestroy-destroyed
vue监听键盘事件
有经常使用的keycode 直接使用keyup.esc 都存在keyup对象里
set方法
set方法 或者用拷贝 核心思想就是深考
[v-cloak] { display: none; } css里添加
绑定class根据数据的标识状态选择添加class和不选择状态的切换
主要用于双向绑定的input,select,textarea,component
过滤器根据需求本身顶一个函数就ok了里面是过滤的规则
开发快,不少属性能够定义全局,例如公共弹窗只须要在全局定义好,任何api都会触发状态
计算属性是一种依赖缓存
使用props 属性 在子组件接收在父组件定义属性
.env.development
.env.production
监听禁止默认事件 e.preventDefault()
使用方法的话可能每次你都要初始化或者从新调用它,而计算属性是一种依赖缓存
指令的话根据本身须要自定义吧