直播平臺製作,vue el-dropdown下拉框單選有對鉤高亮

zhibo系統開發發表於2023-05-05

直播平臺製作,vue el-dropdown下拉框單選有對鉤高亮

<template>
  <div>
    <div class="selected"></div>
    <el-dropdown
      style="
        cursor: pointer;
        font-weight: 500;
        font-size: 16px;
        line-height: 1;
        letter-spacing: 0.09px;
        color: #202224;
      "
      :hide-on-click="false"
      @command="switchStatusKeywords"
    >
      <span class="el-dropdown-link"
        >掃描進度<i class="el-icon-arrow-down el-icon--right"></i>
      </span>
      <el-dropdown-menu slot="dropdown">
        <el-dropdown-item
          v-for="(item, key) in taskStatusMap"
          :key="key"
          :command="item.value"
          :class="{ selected: status == item.value }"
        >
          <i v-show="status == item.value" class="el-icon-check"></i>
          {{ item.title }}
        </el-dropdown-item>
      </el-dropdown-menu>
    </el-dropdown>
  </div>
</template>
<script>
export default {
  data() {
    return {
      status: "",
      taskStatusMap: [
        { value: "0", type: "default", title: "未開始" },
        { value: "1", type: "default", title: "佇列中" },
        { value: "2", type: "default", title: "進行中" },
        { value: "3", type: "default", title: "已成功" },
        { value: "4", type: "disabled", title: "不可用" },
        { value: "5", type: "disabled", title: "部分資訊丟失" },
        { value: "6", type: "default", title: "暫停" },
      ],
    };
  },
  methods: {
    switchStatusKeywords(index) {
      console.log("index", index);
      this.status = index;
    },
  },
};
</script>
<style scoped >
.selected {
  color: #409eff;
}
.el-dropdown-menu__item {
  padding-left: 40px;
}
.el-dropdown-menu__item i {
  margin-left: -24px;
  color: #409eff;
}
</style>


以上就是 直播平臺製作,vue el-dropdown下拉框單選有對鉤高亮,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2950120/,如需轉載,請註明出處,否則將追究法律責任。

相關文章