【发布时间】:2021-11-13 08:48:44
【问题描述】:
我有两个图标,我正在尝试自定义它们
<v-checbkox icon class="icons" off-icon="mdi-close" on-icon="mdi-mark"></v-checkbox>
我想要这样的东西:
实际上我有这个:
我试过这个(从第一个图标的 css 开发模式得到它):
.icons {
background-color: red;
color:green !important;
font-weight: 200;
border-radius: 2px;
}
font-weight 不会改变,color 不会改变图标但悬停颜色和background color 是一个(方式)太大的正方形。
我做错了什么?
更新
Background-color 给了我这个:
好吧,这几乎成功了:
<v-checkbox
v-model="answer.correct"
on-icon="mdi-check"
off-icon="mdi-close"
color="white"
style="border-radius:6px; width:40px; height:40px"
:class="{ 'success': answer.correct, 'red': !answer.correct}"
class="answer-toggle icons mr-3 pl-2 pt-2"
></v-checkbox>
但是白色只适用于mdi-check 而不是mdi-close
如何给它和类一样的条件,让图标变大。
【问题讨论】:
-
检查并检查“复选框”是否有图标类。
-
@NiceBooks 是的
-
我不确定 :class 和 class 是否可以在同一个 Vue 元素上使用。最好将它合并到一个单独的道具中,比如
:class={cls1: cond1, cls2: true }
标签: javascript css vue.js vuetify.js