本文介绍: native修饰符作用就是把一个vue组件转化为一个普通的HTML标签,并且该修饰符对普通HTML标签没有任何作用的。在elementui中,突然发现elcard添加click事件,怎么点击触发不了。当然,为什么el-card支持click,暂不清楚。查资料,说是点击事件需要写成。

elementui中,突然发现el-card添加click事件,怎么点击都触发不了。如下

 <el-card v-for="menuItem in menuItems" :key="menuItem.id" @click="handleMenu(menuItem)" class="menu-card">
          <div class="menu-card-header"&gt;
            <img :src="menuItem.avatar" class="menu-avatar"&gt;
          </div&gt;
          <div class="menu-card-content"  &gt;
            <h3 class="menu-card-title"&gt;{{ menuItem.title }}</h3&gt;
            <p class="menu-card-description"&gt;{{ menuItem.description }}</p&gt;
          </div&gt;
        </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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注