vue 给组件绑定原生事件

àì夳堔傛蜴生んèń 2022-01-20 21:03 343阅读 0赞

不想用子组件$emit事件,直接用@click.native事件可以触发父组件的事件

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <script src="./vue.js"></script>
  7. </head>
  8. <body>
  9. <div id="app">
  10. <child content='222' @click.native="bbbb"></child>
  11. </div>
  12. <script>
  13. var child = {
  14. props:{
  15. content: {
  16. // required:false,
  17. type: String,
  18. // default:'ddd value',
  19. // validator: function (value) {
  20. // return(value.length>5)
  21. // }
  22. },
  23. },
  24. template: '<div >{
  25. {content}}</div>',
  26. // methods:{
  27. // aaaa: function () {
  28. // alert('1')
  29. // this.$emit('click')
  30. //
  31. // }
  32. // }
  33. }
  34. var app = new Vue({
  35. el: '#app',
  36. components:{
  37. child,
  38. },
  39. data: {
  40. content:'hallo'
  41. },
  42. methods:{
  43. bbbb:function () {
  44. alert('2')
  45. }
  46. }
  47. })
  48. </script>
  49. </body>
  50. </html>

发表评论

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

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

相关阅读

    相关 Vue_组件原生事件

    当我们使用组件的时候,想点击组件触发事件,要在子组件里定义触发事件,在父组件定义是没用的. 只有从子组件往外触发自定义事件,父组件里定义的触发函数才有用。 那么怎么样才能直