2.4

将原生事件绑定到组件

你可能有很多次想要在一个组件的根元素上直接监听一个原生事件。 这时,你可以使用 @事件的 .native 修饰符:

  • 注意:在app、小程序端和h5端表现不一致,h5端获取到的是浏览器原生事件。
	<template>
		<view>
			<!-- 我是父组件 -->
			<componentA @click.native="clickComponentA" style="height: 200px;"></componentA>
		</view>
	</template>
	<script>
		export default {
			methods: {
				clickComponentA(){
					console.log("clickComponentA");
				}
			}
		}
	</script>

	<template>
		<view>
			<!-- 我是子组件 -->
			<view type="default" @click.stop="open" style="height: 30px;">点击</view>
		</view>
	</template>
	<script>
		export default {
			methods:{
				open(){
					console.log("open");
				}
			}
		}
	</script>
posted @ 2024-02-23 23:29  混沌武士丞  阅读(38)  评论(0)    收藏  举报