使用vue element-ui 中的 导航 发现 el-dropdown-menu 绑定click事件不起作用
<el-dropdown>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item, index) in deivceList" :key="index" @click="itemClick(item)">
<h5 class="text-truncate font-size-14">{{ item.name }}</h5>
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
后来发现需要在这样写
<el-dropdown>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item v-for="(item, index) in deivceList" :key="index" @click.native="itemClick(item)">
<h5 class="text-truncate font-size-14">{{ item.name }}</h5>
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
总结: .native 主要是给自定义的组件添加原生事件。
例:(card是一个自定义的组件)
<card @click.native="clickFn">按钮 </card>
有效
<button @click.native="clickFn">按钮 </button>
无效
版权声明:本文为qq_43482288原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。