1.vue中常用的按键别名:
回车 =》enter
删除 =》delete (捕获“删除”和“退格”键)
退出 =》esc
空格 =》space
换行 =》tab (特殊,必须配合keydown使用)
上 =》up
下 =》down
左 =》left
右 =》right
2.vue未提供别名的按键,可以使用按键原始的key值去绑定,但注意要转为kebab-case(短横线命名)
3.系统修饰键(用法特殊):ctrl、alt、shift、meta(win键)
3.1.配合keyup使用:按下修饰键的同时,再按下其他键,随后释放其他键,事件才被触发
3.2.配合keydown使用:正常触发shij
4.也可以使用keyCode去指定具体的按键(不推荐)
5.vue.config.keyCode.自定义键名 = 键码,可以去定制按键别名
6.计算属性:
6.1.定义:要用的属性不存在,要通过已有属性计算得来
6.2.原理:底层借助了Object.defineproperty方法提供的getter和setter
6.3.get函数什么时候执行?
6.3.1.初次读取时会执行一次
6.3.2.当依赖的数据发生改变时会被再次调用
6.4.优势:与methods实现相比,内部有缓存机制(复用),效率更高,调试方便
6.5.备注:
6.5.1.计算属性最终会出现在vm上,直接读取使用即可
6.5.2.如果计算属性要被修改,那必须写set函数去响应修改,且set中要引起计算时依赖的数据发生改变
7.监视属性watch:
7.1.当被监视的属性变化时,回调函数自动调用,进行相关操作
7.2.监视的属性必须存在,才能进行监视!!
7.3.监视的两种方法:
7.3.1.new Vue时传入watch配置
7.3.2.通过vm.$watch监视