Element el-tag 标签click单击事件绑定参数
微wx笑
2022-07-06【前端开发】
3
0关键字:
Element el-tag
参考官方文档,回调参数默认是没有的,那么当点击Tag标签的时候我们如何得到它的内容呢?
Element el-tag 标签click单击事件绑定参数
参考官方文档,回调参数默认是没有的,那么当点击Tag标签的时候我们如何得到它的内容呢?

这就需要我们在绑定事件的时候传递参数,具体写法如下:
<div class="tag-group">
<el-tag
v-for="item in subTypeItems"
:key="item.label"
:type="item.type"
@click="subTypeClick(item)"
effect="light"
>
{{ item.label }}
</el-tag>我这里传递的是item,那item具体是什么样子呢?
看subTypeItems的定义
new Vue({
el: '#app',
data: function() {
return {
subTypeItems:[{label: '餐饮'}, {label: '车票'}, {label: '油费'}],
loading: true,
form: {
pid:'',
atype:'支出',
adate:'<?=date("Y-m-d",time())?>',
sub_type:'',
amount:0.00,
voucher:[], //凭证单据
comment:''
},
rules: {
adate: [
{ required: true, message: '日期不能为空', trigger: 'blur' }
],
atype: [
{ required: true, message: '类别不能为空', trigger: 'blur' }
],
sub_type: [
{ required: true, message: '细分类别不能为空', trigger: 'blur' }
],
amount: [
{ required: true, message: '金额不能为空', trigger: 'blur' },
{ pattern: /^(([1-9]{1}d*)|(0{1}))(.d{1,2})?$/,
message: "请输入合法的金额数字,最多两位小数",
trigger: "change"}
]
}
}
},
mounted() {
$("#loading-mask").hide();
$("#app").show();
},
methods: {
subTypeClick(tag){
console.log(tag);
this.form.sub_type = tag.label;
}
}
} );在subTypeClick事件处理函数中,可以通过tag.label来访问标签的内容。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/front/2022-07-06/1292.html



