使用ELement时动态增减表单遇到的一个小小坑,当在动态改变的表单项中内嵌了一层下拉菜单dropdown时,我需要通过dropdown的command事件来控制显示dropdown-menu中的dropdown-item,但是官方文档中的command事件不支持接受除command属性之外的参数,那么便无法特定的修改动态增加的表单项中的某一个表单项中的下拉框,此路不通,灵机一动,想起Vue自带的$event属性,可以给事件传入一些额外的参数,废话不多说,上代码
1 | <div class="export_main"> |
1 | data() { |
解决这个问题的关键就是在于在循环生成的下拉框的command事件中,把每一次循环的索引值传入,在触发command事件时,就可以对当前索引值的下拉框的菜单项进行操作,而不会改变所有生成的下拉框的菜单项。
还在学习成长的前端小白,用词不太准确,文字功底也有限,欢迎大家指正,一起学习,一同成长。