From 0b0876c987aee5e7b8c8537c0ea2013a1d1ad8fc Mon Sep 17 00:00:00 2001 From: lyfO_o <764716047@qq.com> Date: 星期三, 20 四月 2022 23:15:22 +0800 Subject: [PATCH] Merge remote-tracking branch 'remotes/origin/lyf' into master --- src/views/exam/component/classification.vue | 65 ++++++++++++++++++++++++++++++++ 1 files changed, 65 insertions(+), 0 deletions(-) diff --git a/src/views/exam/component/classification.vue b/src/views/exam/component/classification.vue new file mode 100644 index 0000000..ce8c06f --- /dev/null +++ b/src/views/exam/component/classification.vue @@ -0,0 +1,65 @@ +<template> + <div > + <button + class="filter-btn" + v-for="(item,index) in array" + v-bind:class="{'active':index === num}" + :key="item.id" + @click="activeClick(item.id,index)">{{item.value}}</button> + </div> +</template> + +<script> + export default { + name: "classification", + props: { + array: { + type: Array, + default: () => [], + required: true + }, + }, + data(){ + return { + num:'', + isActive:false + } + }, + methods:{ + activeClick(id,index){ + this.num = index + this.$emit("setId",id) + } + } + + } + +</script> + +<style scoped> + .filter-btn{ + cursor: pointer; + min-width: 112px; + height: 32px; + border-radius: 15px; + border: 1px solid #e5e5e5; + background-color: #fff; + color: #000; + font-size: 14px; + margin-right: 20px; + margin-bottom: 10px; + } + + .filter-btn:hover{ + border-color: #fff; + background-color: #b2d8ff; + color: #fff; + } + + .active{ + background-color: #5dadff; + border-color: #5dadff; + color: #fff; + } + +</style> -- Gitblit v1.9.2