<el-table-column prop="remark" label="下单制作特殊说明"> <template slot-scope="scope"> <el-input v-model="scope.row.remark"></el-input> </template> </el-table-column>阻止事件影响其它元素
时间: 2024-02-23 21:59:35 浏览: 78
VUE2.0+ElementUI2.0表格el-table循环动态列渲染的写法详解
如果你想阻止el-input的点击事件影响其他元素,可以在el-input标签上添加@click事件,并在其处理函数中调用event.stopPropagation()方法来停止事件冒泡,以及使用preventDefault()方法来阻止事件的默认行为(例如,防止在input中输入时选中其他文本)。代码如下:
```
<el-table-column prop="remark" label="下单制作特殊说明">
<template slot-scope="scope">
<el-input v-model="scope.row.remark" @click="stopPropagation"></el-input>
</template>
</el-table-column>
// 在Vue实例中定义stopPropagation方法
methods: {
stopPropagation(event) {
event.stopPropagation(); // 停止事件冒泡
event.preventDefault(); // 阻止事件的默认行为
}
}
```
这样,当用户点击el-input时,该点击事件就不会冒泡到其他元素上,也不会选中其他文本。
阅读全文