Vue实现了动态添加或删除对象和对象数组的操作方法
添加核心代码如下:
this . data . push({ type :[{ value : ' option 1 ',label: 'in' },{value:' option 3 ',label:' out'}],value3360 [{value:' option 1 ',Label: 'CSV' },{ value 3: ' option 3 ',label:' tsv'}],参数3: ' ',默认值3: ' ',删除核心代码如下:
/*遍历数组,然后根据选中的状态得到对应的下标,然后删除它*/for(让I=0;ithis . data . length;I){ let obj=this . data[I];if(obj . IsDelete){ this . data . splice(I,1);I - }}所有代码如下:
模板div======================================32、在某视频剪辑软件项目中实现动态添加或者删除对象和对象数组=============================div El-button类型='主'图标=' El-icon-plus ' @单击='添加'/El-button El-button类型=' primary ' icon=' El-icon-delete ' @ click=' delete item '/El-button El-row :装订线=' 50 ' v-for=' data ' : key=' index '! -类型-El-col : span=' 4 ' div class=' grid-content BG-紫色El-row El-col : span=' 24 ' El-select v-model=' value '占位符='请选择size=' mini ' El-option v-for=' obj in item。键入“: key=”obj。value ' : label=' obj。标签' :值=' obj。value '/El-option/El-select/El-col/El-row/div/El-col!-值-El-col : span=' 4 ' div class=' grid-content BG-紫光El-row El-col : span=' 24 ' El-select v-model=' value '占位符='请选择size=' mini ' El-option v-for=' obj in item。value ' : key=' obj。value ' : label=' obj。标签' :值=' obj。value '/El-option/El-select/El-col/El-row/div/El-col!-参数-El-col : span=' 4 ' div class=' grid-content BG-紫色El-输入大小=' mini '占位符='请输入内容v-model=' item。参数'可清除/El-输入/div/El-col!-默认-El-col : span=' 4 ' div class=' grid-content BG-紫光El-输入大小=' mini '占位符='请输入内容v-model=' item。默认'可清除/El-输入/div/El-col!描述-El-col : span=' 4 ' div class=' grid-content BG-紫色El-输入大小=' mini '占位符='请输入内容v-model=' item。描述'可清除/El-输入/div/El-列!-Del-El-col : span=' 4 ' div class=' grid-content BG-紫光id=' checkboxSpacingDiv '!-`选中`的为真实的或false-El-checkbox v-model=' item。是删除' size=' medium '/El-checkbox/div/El-col/El-row/div/div/模板脚本导出默认值{ name: 'VueArrays_32 ',data(){ return { data : [{ type : [{ value : }选项1 ',标签: 'in' },{ value: '选项3 ',标签: 'out' }],值:[{ value: '选项1 ',标签: 'CSV' },{ value: '选项3 ',标签: 'TSV' }],参数: ' ',默认值: ' ',描述: ' ',isDelete:false,},],} },方法: { add(){ this。数据。push({ type : [{ value : ’)选项1 ',标签: 'in' },{ value: '选项3 ',标签: 'out' }],值:[{ value: '选项1 ',标签: 'CSV' },{ value: '选项3 ',标签: 'TSV' }],参数: ' ',默认值: ' ',描述: ' ',isDelete:false,});},deleteItem(){ /*遍历数组,然后根据选中的状态获取对应的下标,然后进行删除*/for(让I=0;我是。数据。长度;我){让obj=这个。数据[I];如果。IsDelete){ this。数据。拼接(,1);I-} } } } } } } }脚本风格作用域/style效果图如下:
总结
以上所述是小编给大家介绍的某视频剪辑软件实现动态添加或者删除对象和对象数组的操作方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我们网站的支持!
版权声明:Vue实现了动态添加或删除对象和对象数组的操作方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。