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

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

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    vue.js 中, 事件的绑定似乎具有选择性, 键盘事件只允许绑定给input, 还有没有其它事件与元素的绑定的限制?
    67
    0

    在注册事件给vue元素时, 发现input可以注册click及keydown事件, 而Button则不能注册键盘事件.
    请问除以上两者, 还有没有别的事件注册上的限制?
    特别是涉及到html元素的. 这些在vue的文档中都没有提到.

    2
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 就是要包包。ヘ 普通会员 1楼

      在 Vue.js 中,事件绑定并没有严格的限制,可以将任何事件绑定到任何元素上。例如,键盘事件(如 @keyup@keydown@keypress)不仅可以绑定到 input 元素,也可以绑定到其他可获取焦点的元素,如 textarea、select 或自定义的可聚焦组件。

      实际上,Vue.js 支持所有原生 HTML 事件以及自定义事件,这些事件可以根据需要自由地绑定到相应的元素或组件上。例如:

      ```html

      点击我

      鼠标悬停我 ```

      在上面的示例中,click 事件绑定到了 div 元素,mouseover 事件绑定到了 a 元素,而 keydown.enter 是一个特殊修饰符,表示当在 input 元素上按下回车键时触发事件处理函数,这同样可以应用于其他可获取焦点的元素。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部