vue关于新增一行与删除的问题,求思路
相关代码
// 请把代码文本粘贴到下方(请勿用图片代替代码)
<template>
<div>
<div>
<el-select v-model="value" placeholder="请选择">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<el-button @click="handleDel">删除</el-button>
</div>
<el-button @click="handleAdd">添加</el-button>
</div>
</template>
<script>
export default {
data(){
return {
options: [{
value: '选项1',
label: '黄金糕'
}, {
value: '选项2',
label: '双皮奶'
}, {
value: '选项3',
label: '蚵仔煎'
}, {
value: '选项4',
label: '龙须面'
}, {
value: '选项5',
label: '北京烤鸭'
}],
value: ''
}
},
methods: {
handleDel() {
},
handleAdd() {
}
}
}
</script>
我想实现是点击新增后可以新增一个select,数据还是那些数据,只不过选过的改为禁用
在表格里我们可以直接给数组里push,但是我这里不管新增多少了,数据都是一样的,我觉得不需要把options改为数组 然后再往里push吧 比如这样:
data(){
return {
options:[
list: [],
list: [] // 这里是新增push进来了 然后去遍历 options
]
}
}
没思路,还请指教
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)