js 数组选中元素自定义排序

<div class="form_item">
        <div>
          <span><b>* </b>提交形式</span>
        </div>
        <CheckboxGroup v-model="committype">
          <Checkbox label="image">拍照</Checkbox>
          <Checkbox label="text">文字</Checkbox>
          <Checkbox label="video">录视频</Checkbox>
          <Checkbox label="audio">录音频</Checkbox>
        </CheckboxGroup>
      </div>

data() {
    return {
      // 提交形式:图片,文字,视频,音频 默认全选
      committype: ["image", "text", "video", "audio"]
  },

需求是不管先后怎么选中 最后按照显示顺序排序?

嘿嘿 我想(zhao)了半天

let committype = ["image", "text", "video", "audio"].filter((item) =>
        return this.committype.includes(item);
      );

console.log(committype)

 

posted @ 2023-07-12 11:19  波仔、  阅读(4)  评论(0编辑  收藏  举报