注意区别

//鼠标滚轮事件
@wheel = "demo"

demo()

注意执行顺序,用户滚动鼠标滚轮,触发事件执行demo()函数,函数执行完毕后,页面滚动条滚动
所以,当demo()函数操作量很大时,就会出现页面卡顿,滚动条不移动的问题

解决方法:passive事件修饰符:可以让事件默认行为立即执行,无需等待回调函数完毕 //滚动条事件
@scroll
滚动条则先执行滚动再执行回调

键盘事件

//keydown

//keyup

两者区别在于,前者按下键盘按键后就触发事件,后者按下再松开后触发事件

取得触发事件元素对象的值

event.target.value

vue对于常用按键的别名//在按键事件后添加别名

@keyup.enter/tab/ = "showname()"

对于其余按键,则可以用对应按键编码操作
keycode 例如 Enter == 13

//输出按键名/按键编码
console.log(e.key,e.keycode);

//对于组合单词按键
要用-分隔单词

vue默认data:{} 中的key都是data的属性,计算属性computed同理

计算属性

//计算属性的属性Key也会被挂载到vue实例上,和data类似有数据代理
computed : {
 fullname:{
//将需求的属性写成对象,用get() ,set() 定义它的读写
//get被调用的时机? 1.初次读取对应值时(初始化) 2.所依赖的数据发生变化时
//计算属性会使用缓存,数据不发生变化时就只会调用一次,相比于methods节约了内存
  get(){
console.log("get被调用了");
return "小猪佩奇"
// vue中get()的this指向是当前的vm实例,所以可以用this.属性来直接调用data中的数据
      }
    }
}

区别 v-html 和 v-text 指令

(1)应用区别

1 <div v-html = 'str'><div>
2 // v-html能够识别HTML标签,显示值
3 <div v-text = 'str'><div>
4 //v-text不区分变量中包含的HTML标签,不会显示
5
6 data:{
7 name:'安全性问题',
8 str:'<h1>变量的值包含HTML标签结构</h1>'
9 }

(2)安全性问题

v-html可能会导致xss攻击,盗取用户数据(cookie)

最新文章

  1. LoadRunner录制Web协议的脚本 (by网络)
  2. ORM框架通过映射(反射)获取数据库的数据
  3. 既不删除, 也不生成DS_store
  4. ECMAScript 6教程 (二) 对象和函数
  5. 系统分区MBR、GPT
  6. gitlb gerrit jenkins CI整合调试
  7. ref和out的区别,值类型和引用类型的使用
  8. ECSHOP seo修改建议
  9. poj 2503 Babelfish(字典树哈希)
  10. Shell 脚本模拟 milter 实现黑白名单及关键词过滤
  11. python urllib基础学习
  12. 网页往数据库里插数据要用utf8,否则就乱码
  13. Ajax学习(三)——XMLHttpRequest对象的五步使使用方法
  14. linux上安装配置samba服务器
  15. Redis的Cluster配置
  16. 学习笔记37—WIN7系统本地连接没有有效的IP地址 电脑本地连接无有效ip配置怎么办
  17. python-xlwt给excel添加样式
  18. VMware 11 安装苹果系统
  19. elasticsearch 5.0 获取 TransportClient 操作客户端java API
  20. Android Studio注意事项

热门文章

  1. 洛谷 P4708 - 画画(Burnside 引理+组合数学)
  2. 【代谢组学】Metabolomics资源推送
  3. 【Python小试】将核酸序列翻译成氨基酸序列
  4. 中兴交换机基础配置(备份、dhcp中继、monitor)
  5. C++面试基础篇(一)
  6. MongoDB的搭建、参数
  7. jmeter+ant输出测试报告
  8. Docker环境中部署Prometheus及node-exporter监控主机资源
  9. A Child&#39;s History of England.33
  10. day06 HTTP协议