全局事件属性用法

这篇博客探讨了HTML全局事件属性的使用,包括window窗口事件、from表单事件、keyboard键盘事件和mouse鼠标事件。特别提到了onclick用于单击事件,onkeydown用于键盘事件的触发,并分享了一个可能不完全正确但能运行的键盘事件示例。
摘要由CSDN通过智能技术生成

window窗口事件

from表单事件

keyboard键盘事件

mouse鼠标事件

media媒体事件

百度 全局事件属性 查看别的大佬写的帖子,或者这个就整挺好

HTML全局属性和全局事件属性 - susu&苏苏 - 博客园HTML 全局属性 全局属性是可与所有 HTML 元素一起使用的属性。 属性描述 accesskey 规定激活元素的快捷键。 class 规定元素的一个或多个类名(引用样式表中的类)。 contenthttps://www.cnblogs.com/susu-boke/p/15184806.html

鼠标事件:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>事件</title>
	</head>
	<body>
		输入文本框:<input type="text" id="source"><br
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Vue 3中,全局事件总线的实现方式与Vue 2有所不同。Vue 3推荐使用`mitt`库来实现全局事件总线的功能。下面是使用Vue 3和`mitt`库实现全局事件总线的示例: 首先,安装`mitt`库: ```shell npm install mitt ``` 然后,在你的Vue应用程序的入口文件(通常是`main.js`)中,设置全局事件总线: ```javascript import { createApp } from 'vue'; import mitt from 'mitt'; const app = createApp(App); // 创建一个事件总线实例 const eventBus = mitt(); // 将事件总线实例挂载到Vue应用的全局属性中 app.config.globalProperties.$bus = eventBus; app.mount('#app'); ``` 现在,你可以在任何组件中通过`this.$bus`来访问全局事件总线,并使用它来触发和监听事件。 在发送方组件中触发事件: ```vue <template> <button @click="sendMessage">发送消息</button> </template> <script> export default { methods: { sendMessage() { this.$bus.emit('message', 'Hello, EventBus!'); } } } </script> ``` 在接收方组件中监听事件: ```vue <template> <div> <p>{{ message }}</p> </div> </template> <script> export default { data() { return { message: '' } }, mounted() { this.$bus.on('message', (text) => { this.message = text; }); } } </script> ``` 在接收方组件的`mounted`钩子函数中,我们使用`this.$bus.on`方法来监听名为`message`的事件,并在事件触发时更新组件的`message`数据。 这样,当发送方组件点击按钮时,会触发`message`事件,并传递消息内容给接收方组件,接收方组件会更新界面上的文本。这就完成了全局事件的传递与监听。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值