vue(2)事件绑定

我会带着你远行 2022-10-02 11:44 315阅读 0赞
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>vue</title>
  6. <style type="text/css">
  7. div{
  8. width: 200px;
  9. cursor:pointer;
  10. }
  11. </style>
  12. </head>
  13. <body>
  14. <script type="text/javascript" src="vue.min.js"></script>
  15. <div id="div1">
  16. <div>点击了{ { clickNumber}}次</div>
  17. <button v-on:click="count">点击1</button><!--点击-->
  18. <button @click="count">点击2</button>
  19. </div>
  20. <script type="text/javascript">
  21. new Vue({
  22. el:"#div1",
  23. data:{
  24. clickNumber:0,
  25. },
  26. methods:{
  27. count:function(){
  28. this.clickNumber++;
  29. }
  30. }
  31. });
  32. </script>
  33. <div id="content">
  34. <!--冒泡.stop .prevent .capture .self .once-->
  35. <div id="grandFather" v-on:click="doc" style="background-color: red">
  36. grandFather
  37. <div id="father" v-on:click.once="doc" style="background-color: pink">
  38. father
  39. <div id="me" v-on:click="doc" style="background-color: yellow">
  40. me
  41. <div id="son" v-on:click="doc" style="background-color: green">
  42. son
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. <script type="text/javascript">
  49. var content = new Vue({
  50. el:"#content",
  51. data:{
  52. id:'',
  53. },
  54. methods:{
  55. doc:function(){
  56. this.id = event.currentTarget.id;
  57. alert(this.id);
  58. }
  59. }
  60. });
  61. </script>
  62. <div id="div2">
  63. <a href="http://12306.com" @click="jump">正常的链接</a><br>
  64. <a href="http://12306.com" @click.prevent="jump">prevent jum()之后的链接</a><br>
  65. <a href="http://12306.com" @click.prevent>纯prevent之后的链接</a><br>
  66. <br><br>
  67. <form @submit="jump" action="http://12306.com">
  68. <button type="submit">正常的form</button>
  69. </form>
  70. <form @submit.prevent="jump" action="http://12306.com">
  71. <button type="submit">preventjump()之后的form</button>
  72. </form>
  73. <form @submit.prevent action="http://12306.com">
  74. <button type="submit">纯prevent知否的form</button>
  75. </form>
  76. </div>
  77. <script type="text/javascript">
  78. new Vue({
  79. el:"#div2",
  80. data:{
  81. },
  82. methods:{
  83. jump:function(){
  84. alert("jump()函数被调用");
  85. }
  86. }
  87. });
  88. </script>
  89. </body>
  90. </html>

在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,315人围观)

还没有评论,来说两句吧...

相关阅读