vue 给组件动态绑定不同的事件
场景: 根据用户配置的事件动态绑定。也就是用户可以动态选择配置 click ,change,blur等事件需要根据用户的配置的事件动态绑定 @click、@change或@bulr实际操作代码如下:<template><div><el-input v-for="(item,index) in list":key="index"v-on:[item.event]="it
·
场景: 根据用户配置的事件动态绑定。也就是用户可以动态选择配置 click ,change,blur等事件
需要根据用户的配置的事件动态绑定 @click、@change或@bulr
实际操作代码如下:
<template>
<div>
<el-input v-for="(item,index) in list"
:key="index"
v-on:[item.event]="item.eventName"></el-input>
</div>
</template>
<script>
export default {
name: "eventPage",
data() {
return {
list: [{ event: "change" ,eventName:"changeName"}]
}
},
methods: {
changeName(){
console.log('change事件')
}
}
};
</script>
以上动态事件。可以缩写
<el-input @[item.event]="item.eventName"></el-input>
更多推荐
已为社区贡献5条内容
所有评论(0)