Commit 07e243ffc1472a7149b353d30d5c0bea861a43eb
1 parent
b923c818
update Checkbox indeterminate style
update Checkbox indeterminate style
Showing
2 changed files
with
19 additions
and
0 deletions
Show diff stats
src/components/tree/tree.vue
@@ -10,6 +10,7 @@ | @@ -10,6 +10,7 @@ | ||
10 | <Checkbox | 10 | <Checkbox |
11 | :checked="item.checked && item.childrenCheckedStatus == 2" | 11 | :checked="item.checked && item.childrenCheckedStatus == 2" |
12 | :disabled="item.disabled || item.disableCheckbox" | 12 | :disabled="item.disabled || item.disableCheckbox" |
13 | + :indeterminate="item.checked && item.childrenCheckedStatus == 1" | ||
13 | @click.prevent="setCheck(item.disabled||item.disableCheckbox,$index)"></Checkbox> | 14 | @click.prevent="setCheck(item.disabled||item.disableCheckbox,$index)"></Checkbox> |
14 | <a :class="titleCls(item)" @click="setSelect(item.disabled, $index)"> | 15 | <a :class="titleCls(item)" @click="setSelect(item.disabled, $index)"> |
15 | <span :class="[prefixCls + '-title']" v-html="item.title"></span> | 16 | <span :class="[prefixCls + '-title']" v-html="item.title"></span> |
src/styles/mixins/checkbox.less
@@ -142,6 +142,24 @@ | @@ -142,6 +142,24 @@ | ||
142 | } | 142 | } |
143 | } | 143 | } |
144 | 144 | ||
145 | + // 半选状态 | ||
146 | + .@{checkbox-prefix-cls}-indeterminate{ | ||
147 | + .@{checkbox-inner-prefix-cls}:after{ | ||
148 | + content: ''; | ||
149 | + width: 8px; | ||
150 | + height: 1px; | ||
151 | + transform: scale(1); | ||
152 | + position: absolute; | ||
153 | + left: 2px; | ||
154 | + top: 5px; | ||
155 | + } | ||
156 | + | ||
157 | + .@{checkbox-inner-prefix-cls}{ | ||
158 | + background-color: @primary-color; | ||
159 | + border-color: @primary-color; | ||
160 | + } | ||
161 | + } | ||
162 | + | ||
145 | .@{checkbox-prefix-cls}-wrapper { | 163 | .@{checkbox-prefix-cls}-wrapper { |
146 | cursor: pointer; | 164 | cursor: pointer; |
147 | font-size: @font-size-small; | 165 | font-size: @font-size-small; |