需求:下载功能要展示所有的下载字段,用户根据需要使用多选框选中后提交,并完成下载。
这里 我使用了element-ui的Checkbox 多选框
1.引用Checkbox 多选框
<el-checkbox-group sortable="cistom">
<el-checkbox
v-for="tag in downloadDisplay" //遍历展示下载字段
:label="tag.id" :key="tag.id"
:title="tag.tagName"
v-model="saveSelected"
>
{
{
tag.tagName}}
</el-checkbox>
</el-checkbox-group>
data()中添加组件状态和存放组件的数组:
downloadDisplay:[],//下载展示内容存放
saveSelected:[],//存放已选内容
checkAll:false,//选框状态
checkboxDialogVisible: false,//下载框对话框状态
isIndeterminate: true,//下载全选
2.从后台获取下载字段