在vue3中,想要实现elementUi复选框的选择框跟文字点击事件分离,需要给文字点击事件加上.prevent
来阻止默认事件。代码如下:
<el-checkbox-group>
<el-checkbox v-for="(item, index) in data" :key="index"
:label="item.value"><a @click.prevent="showAssembly()">{{item.label }}</a></el-checkbox>
</el-checkbox-group>
const data = [
{
label: '选项1',
value: '1',
},
{
label: '选项2',
value: '2',
},
{
label: '选项3',
value: '3',
},
];
如上代码所示,给文字包裹上a标签,在点击事件加上.prevent
后绑定自定义方法,即可实现复选框与文字的点击事件分离。