Commit b566d106c53d98ee05ceb8282e083ce1cb0d7cae

Authored by 梁灏
1 parent 07e243ff

update Tree

update Tree
src/components/tree/tree.vue
... ... @@ -4,10 +4,8 @@
4 4 <span :class="arrowCls(item)" @click="setExpand(item.disabled, $index)">
5 5 <Icon type="arrow-right-b"></Icon>
6 6 </span>
7   - <!--<span v-if="showCheckbox" :class="checkboxCls(item)" @click="setCheck(item.disabled||item.disableCheckbox,$index)">-->
8   - <!--<span :class="[prefixCls + '-checkbox-inner']"></span>-->
9   - <!--</span>-->
10 7 <Checkbox
  8 + v-if="showCheckbox"
11 9 :checked="item.checked && item.childrenCheckedStatus == 2"
12 10 :disabled="item.disabled || item.disableCheckbox"
13 11 :indeterminate="item.checked && item.childrenCheckedStatus == 1"
... ... @@ -116,16 +114,6 @@
116 114 }
117 115 ];
118 116 },
119   - checkboxCls (item) {
120   - return [
121   - `${this.prefixCls}-checkbox`,
122   - {
123   - [`${this.prefixCls}-checkbox-disabled`]: item.disabled || item.disableCheckbox,
124   - [`${this.prefixCls}-checkbox-checked`]: item.checked && item.childrenCheckedStatus == 2,
125   - [`${this.prefixCls}-checkbox-indeterminate`]: item.checked && item.childrenCheckedStatus == 1
126   - }
127   - ];
128   - },
129 117 titleCls (item) {
130 118 return [
131 119 {
... ...
src/styles/components/tree.less
... ... @@ -6,7 +6,7 @@
6 6 font-size: @font-size-small;
7 7 li {
8 8 padding: 0;
9   - margin: 7px 0;
  9 + margin: 8px 0;
10 10 list-style: none;
11 11 white-space: nowrap;
12 12 outline: 0;
... ... @@ -47,7 +47,7 @@
47 47 a {
48 48 display: inline-block;
49 49 margin: 0;
50   - padding: 1px 5px;
  50 + padding: 0 4px;
51 51 border-radius: @btn-border-radius-small;
52 52 cursor: pointer;
53 53 text-decoration: none;
... ... @@ -68,6 +68,7 @@
68 68 &.@{tree-prefix-cls}-switcher,
69 69 &.@{tree-prefix-cls}-iconEle {
70 70 display: inline-block;
  71 + text-align: center;
71 72 width: 16px;
72 73 height: 16px;
73 74 line-height: 16px;
... ...
src/styles/mixins/checkbox.less
... ... @@ -154,6 +154,11 @@
154 154 top: 5px;
155 155 }
156 156  
  157 + &:hover {
  158 + .@{checkbox-inner-prefix-cls} {
  159 + border-color: @primary-color;
  160 + }
  161 + }
157 162 .@{checkbox-inner-prefix-cls}{
158 163 background-color: @primary-color;
159 164 border-color: @primary-color;
... ...