本文介绍: native修饰符的作用就是把一个vue组件转化为一个普通的HTML标签,并且该修饰符对普通HTML标签是没有任何作用的。在element–ui中,突然发现在el–card中添加click事件,怎么点击都触发不了。当然,为什么el-card不支持click,暂不清楚。查资料,说是点击事件需要写成。
在element–ui中,突然发现在el-card中添加click事件,怎么点击都触发不了。如下:
<el-card v-for="menuItem in menuItems" :key="menuItem.id" @click="handleMenu(menuItem)" class="menu-card">
<div class="menu-card-header">
<img :src="menuItem.avatar" class="menu-avatar">
</div>
<div class="menu-card-content" >
<h3 class="menu-card-title">{{ menuItem.title }}</h3>
<p class="menu-card-description">{{ menuItem.description }}</p>
</div>
</el-card>
查资料,说是点击事件需要写成@click.native
,确实解决了,如下:
<el-card v-for="menuItem in menuItems" :key="menuItem.id" @click.native="handleMenu(menuItem)" class="menu-card">
<div class="menu-card-header">
<img :src="menuItem.avatar" class="menu-avatar">
</div>
<div class="menu-card-content" >
<h3 class="menu-card-title">{{ menuItem.title }}</h3>
<p class="menu-card-description">{{ menuItem.description }}</p>
</div>
</el-card>
原理:
.native修饰符的作用就是把一个vue组件转化为一个普通的HTML标签,并且该修饰符对普通HTML标签是没有任何作用的。
当然,为什么el-card不支持click,暂不清楚。有大佬明白的话,发个评论告知一下,谢谢!
原文地址:https://blog.csdn.net/feifeiyechuan/article/details/131310707
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_29998.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。