账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    Vue 继承组件后,如何为父组件的自定义事件设置默认值(处理函数)?
    25
    0

    Vue 继承组件后,如何为父组件的自定义事件设置默认值(处理函数)?

    我做了一个单文件组件,继承了iview的Table组件,想为该组件自定义事件“on-sort-change”设置一个默认值,请问该怎么写?

    我的代码:

    <script>
        import { Table } from 'iview'
        export default {
            name: "YTable",
            extends: Table,
            props:{
                border:{type:Boolean,default:true},
                stripe:{type:Boolean,default:true},
            },
            methods: {
                //如何能够给父组件的@on-sort-change时间帮顶这个函数呢?
                sortChange()
                {
                    console.log('mySort:i am run');
                },
            },
        };
    </script>
    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 台灯很亮 普通会员 1楼

      在Vue中,你不能直接为父组件的自定义事件设置默认值,因为Vue没有直接的事件处理函数。但是,你可以通过设置默认事件处理函数来实现。

      以下是一个简单的例子:

      ```javascript // 父组件

      // 子组件

      ```

      在这个例子中,我们创建了一个子组件,并设置了默认事件处理函数。在父组件的handleClick方法中,我们设置了默认值。当子组件触发点击事件时,handleClick方法会被调用,并传入默认值。这样,点击事件就会被触发,但不会立即执行任何操作。

      注意,你也可以通过$emit方法来触发默认事件,而不是通过@click。但是,@click方法更适合用于处理子组件的事件,因为它提供了一个更通用的方法来触发子组件的事件处理函数。

    更多回答
    网站公告
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部