@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
46 lines (42 loc) • 1.18 kB
JavaScript
import { resolveDirective as _resolveDirective, createVNode as _createVNode, createTextVNode as _createTextVNode } from "vue";
import { defineComponent } from 'vue';
import { RedoOutlined } from '@ant-design/icons-vue';
import { useTableContext } from '../../hooks/use-table-context';
import Tooltip from '../../../../tooltip';
export default defineComponent({
name: 'MarketingoSetting',
components: {
RedoOutlined: RedoOutlined,
Tooltip: Tooltip
},
setup: function setup() {
var table = useTableContext();
var toRefresh = function toRefresh() {
table.reload({
page: 1
});
};
return {
toRefresh: toRefresh
};
},
render: function render() {
var _this = this;
var titleNode = _createVNode("span", {
"onClick": this.toRefresh
}, [_createTextVNode("\u5237\u65B0")]);
var tooltipSlots = {
title: function title() {
return titleNode;
},
default: function _default() {
return _createVNode(RedoOutlined, {
"onClick": _this.toRefresh
}, null);
}
};
return _createVNode(Tooltip, {
"placement": "top"
}, tooltipSlots);
}
});