当前位置: 首页 > news >正文

宁波快速制作网站哈尔滨seo优化公司多少钱

宁波快速制作网站,哈尔滨seo优化公司多少钱,网站设计前景怎样,网站内容管理系统目录 1. 事件处理基本使用2. 事件修饰符3. 键盘事件 1. 事件处理基本使用 使用v-on:xxx或xxx绑定事件&#xff0c;其中xxx是事件名&#xff0c;比如clickmethods中配置的函数&#xff0c;都是被Vue所管理的函数&#xff0c;this的指向是vm或组件实例对象 <!DOCTYPE html&g…

目录

  • 1. 事件处理基本使用
  • 2. 事件修饰符
  • 3. 键盘事件

1. 事件处理基本使用

  • 使用v-on:xxx或@xxx绑定事件,其中xxx是事件名,比如click
  • methods中配置的函数,都是被Vue所管理的函数,this的指向是vm或组件实例对象
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javaScript" src="../js/vue.js"></script>
</head>
<body><div id="root"><button @click="showInfo1">点我提示信息(不传参)</button><button @click="showInfo2($event,66)">点我提示信息(传参)</button>
</div><script type="text/javascript">const vm = new Vue({el:'#root',methods:{showInfo1(event){console.log(event.target.innerText)    // 点我提示信息(不传参)// console.log(this) //此处的this是vmalert('同学你好!')},showInfo2(event,number){console.log(number)     // 66alert('同学你好!!')}}})
</script></body>
</html>

2. 事件修饰符

注意: 多个事件修饰符可以连写,如@click.prevent.stop

  1. prevent:阻止默认事件(常用)。如点击<a/>标签不跳转
  2. stop:阻止事件冒泡(常用)。如div里面有一个button,都有click动作,只触发button的动作,而不进行冒泡触发div的动作
  3. once:事件只触发一次(常用)。如点击按钮函数只在第一次点击时触发
  4. capture:使用事件的捕获模式。如div里面有一个button,都有click动作。正常是先捕获到div,再捕获到button,然后执行button的动作,再执行div的动作。使用了capture会先执行div的动作,再执行button的动作
  5. self:只有event.target是当前操作的元素时才触发事件。如div里面有一个button,都有click动作。正常点击button两个动作都会被触发,现在点击button只触发button的动作。这个的效果和stop动作一样
  6. passive:事件的默认行为立即执行,无需等待事件回调执行完毕。如@wheel是鼠标滚轮的滚动监听, 使用passive先让右边的滚动条滚动,再执行触发的函数,否则执行顺序相反

使用示例如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javaScript" src="../js/vue.js"></script><style>.div1{height: 50px;background-color: skyblue;}.ul1{width: 200px;height: 200px;background-color: peru;overflow: auto;}li{height: 100px;}</style>
</head>
<body><div id="root"><h2>prevent: </h2><!-- 也可以通过调用: event.preventDefault()来实现 --><a href="http://www.baidu.com" @click.prevent="showInfo">点我不会跳转到百度</a><h2>stop: </h2><div class="div1" @click="showInfo"><button @click.stop="showInfo">点我提示信息</button></div><h2>once: </h2><button @click.once="showInfo">点我提示信息</button><h2>capture: </h2><div class="div1" @click.capture="showMsg(1)"><button @click="showMsg(2)">我的消息后打印</button></div><h2>self: </h2><div class="div1" @click.self="showInfo"><button @click="showInfo">你点击的是按钮,而不是div哦</button></div><!-- @scroll是右边的滚动条的滚动监听, 不需要使用passive,滚动条先滚动,再执行触发的函数 --><!-- @wheel是鼠标滚轮的滚动监听, 使用passive先让右边的滚动条滚动,再执行触发的函数,否则执行顺序相反 --><h2>passive: </h2><ul @wheel.passive="cal" class="ul1"><li>1</li><li>2</li><li>3</li><li>4</li></ul></div><script type="text/javascript">new Vue({el:'#root',methods:{showInfo(event){alert('同学你好!')console.log(event.target)},showMsg(msg){console.log(msg)},cal(){for (let i = 0; i < 3000; i++) {console.log('i')}console.log('累坏了')}}})
</script></body>
</html>

页面显示效果如下:
页面显示效果

3. 键盘事件

  • @keydown当键盘按下触发函数,@keyup当键盘按下再抬起触发函数。并不是所有的按钮都能捕获到

  • Vue中常用的按键别名:

    • 回车 => enter
    • 删除 => delete (捕获“删除”和“退格”键)
    • 退出 => esc
    • 空格 => space
    • 换行 => tab (特殊,必须配合keydown去使用)
    • 上 => up
    • 下 => down
    • 左 => left
    • 右 => right
  • Vue未提供别名的按键,可以使用按键原始的key值去绑定,但多个单词的注意要转为短横线命名。如Enter,caps-lock

  • 可以使用Vue.config.keyCodes.huiche = 13定义一个按键别名。但不推荐使用keyCode,因为不同浏览器的一个按键keyCode不一样,以后keyCode这种方式会被废弃

  • 系统修饰键(用法特殊):ctrl、alt、shift、meta(windows图标)

    • 配合keyup使用:按下修饰键的同时,再按下其他键,随后释放其他键,事件才被触发。如ctrl + s,key和keyCode是s和83,但是ctrl的key和keyCode是Control和17。也可以指定按键,如@keyup.ctrl.y="showInfo"
    • 配合keydown使用:正常触发事件

使用示例如下:

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title><script type="text/javaScript" src="../js/vue.js"></script>
</head>
<body><div id="root"><input type="text" placeholder="按下一个指定键让弹框显示值" @keyup.enter="showInfo">
</div><script type="text/javascript">Vue.config.keyCodes.huiche = 13new Vue({el: '#root',methods: {showInfo(event) {console.log(event.key, event.keyCode)    // 获取按键的名称和codealert(event.target.value)       // 获取输入框的值}}})
</script></body>
</html>
http://www.yayakq.cn/news/490087/

相关文章:

  • 机械东莞网站建设0769赚钱平台
  • 网站建设有哪些企业软件开发文档编写流程
  • 济南机关建设网站如何设计一款软件
  • 服务好的郑州网站建设wordpress好看的模板
  • 化妆品网站设计开题报告网站建设从入门到精通 网盘
  • 自己做电影下载网站seo诊断的网络问题
  • 做公益网站需要什么资质建网站的公司怎么样
  • seo网站推广教程小程序源码提取
  • 网站建设到备案外贸做企业什么网站建设
  • 对网站建设的评价网络设计与制作专业
  • 网站首页地址 网站域名网络舆情的危害
  • wordpress网站如何播放视频教程阿里巴巴网站特色
  • 网站建设需要域名吗?二手手表网站
  • 青岛seo网站建设不同类型网站优化
  • 网址导航浏览器最新的2021年百度手机网站优化
  • 深圳模板网站建设案例网站的模板管理
  • _网站建设网站东至网站定制
  • c2c类型电子商务网站vi 设计
  • 小程序开发平台网站推荐网站建设需要哪些步骤
  • wordpress识别环境的文件优化排名推广关键词
  • 旅游网站建设的目标是什么重庆建设厅的网站首页
  • 网站开发如何给用户发邮件wordpress 爬取
  • 网站备案流程解答做网站网站推广赚佣金
  • 湘潭建网站中小企业建设网站策略
  • 公司网站做优化企业云网站建设
  • 网站色彩搭配案例旅游做攻略网站
  • 网站建设需注意的网站开发准备
  • 本地网站建设软件亳州有做网站的吗
  • 常州市金坛建设局网站wordpress 自动缩略图
  • 南康网站网站建设哪家装修公司口碑好?