mirror of
https://github.com/kuaifan/dootask.git
synced 2026-02-09 07:55:36 +00:00
feat: 优化TableAction组件
This commit is contained in:
parent
01a2244fed
commit
39cd9f4a44
@ -21,7 +21,16 @@
|
||||
trigger="click"
|
||||
class="menu-dropdown"
|
||||
@command="onClick">
|
||||
<i class="aliicon menu-icon" v-html="item.icon" :style="item.style || {}"></i>
|
||||
<i
|
||||
v-if="isAliIcon(item.icon)"
|
||||
class="aliicon menu-icon"
|
||||
v-html="item.icon"
|
||||
:style="item.style || {}"/>
|
||||
<Icon
|
||||
v-else
|
||||
class="menu-icon"
|
||||
:type="item.icon"
|
||||
:style="item.style || {}"/>
|
||||
<EDropdownMenu slot="dropdown">
|
||||
<EDropdownItem
|
||||
v-for="(d, k) in item.children"
|
||||
@ -34,11 +43,17 @@
|
||||
</EDropdownMenu>
|
||||
</EDropdown>
|
||||
<i
|
||||
v-else
|
||||
v-else-if="isAliIcon(item.icon)"
|
||||
class="aliicon menu-icon"
|
||||
v-html="item.icon"
|
||||
:style="item.style || {}"
|
||||
@click="onClick(item.action)"></i>
|
||||
@click="onClick(item.action)"/>
|
||||
<Icon
|
||||
v-else
|
||||
class="menu-icon"
|
||||
:type="item.icon"
|
||||
:style="item.style || {}"
|
||||
@click="onClick(item.action)"/>
|
||||
</ETooltip>
|
||||
</div>
|
||||
</div>
|
||||
@ -111,6 +126,9 @@ Vue.use(VueResizeObserver);
|
||||
}
|
||||
},
|
||||
methods: {
|
||||
isAliIcon(icon) {
|
||||
return $A.leftExists(icon, '&#')
|
||||
},
|
||||
handleIn() {
|
||||
if (this.$refs.action.offsetWidth != this.width) {
|
||||
this.onUpdate();
|
||||
|
||||
3
resources/assets/sass/pages/common.scss
vendored
3
resources/assets/sass/pages/common.scss
vendored
@ -133,6 +133,9 @@ body {
|
||||
cursor: pointer;
|
||||
font-size: 21px;
|
||||
padding: 0 6px;
|
||||
&.ivu-icon {
|
||||
font-size: 16px;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user