@fe6/water-pro
Version:
An enterprise-class UI design language and Vue-based implementation
67 lines (56 loc) • 2.16 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _vue = require("vue");
var _affix = _interopRequireDefault(require("../affix"));
var _useConfigInject2 = _interopRequireDefault(require("../_util/hooks/useConfigInject"));
var _propsUtil = require("../_util/props-util");
var _interface = require("./interface");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _default2 = (0, _vue.defineComponent)({
name: 'AMoreHandler',
inheritAttrs: false,
props: _interface.MoreHandlerProps,
setup: function setup(props) {
var _useConfigInject = (0, _useConfigInject2.default)('table-pro', props),
prefixClsNew = _useConfigInject.prefixCls;
return {
prefixClsNew: prefixClsNew,
isAffix: (0, _vue.ref)(false)
};
},
methods: {
affixChange: function affixChange(affixStatus) {
this.isAffix = affixStatus;
}
},
render: function render() {
var _this = this;
// fix 去掉悬浮,房型有问题
return (0, _vue.createVNode)("div", {
"class": "".concat(this.prefixClsNew, "-more-box")
}, [(0, _vue.createVNode)(_affix.default, {
"target": this.target,
"offset-bottom": 0,
"style": "width: 100%;",
"onChange": this.affixChange
}, {
default: function _default() {
return [(0, _vue.createVNode)("div", {
"class": "".concat(_this.prefixClsNew, "-more-box-affix")
}, [(0, _vue.createVNode)("div", {
"class": "".concat(_this.prefixClsNew, "-more")
}, [(0, _vue.createVNode)("div", {
"class": "".concat(_this.prefixClsNew, "-more-message")
}, [(0, _vue.createTextVNode)("\u5DF2\u9009\u62E9"), (0, _vue.createVNode)("span", {
"class": "".concat(_this.prefixClsNew, "-more-number")
}, [_this.selectKey.length]), (0, _vue.createTextVNode)("\u6761")]), (0, _vue.createVNode)("div", {
"class": "".concat(_this.prefixClsNew, "-more-handler")
}, [(0, _propsUtil.getSlot)(_this, 'moreHandler')])])])];
}
})]);
}
});
exports.default = _default2;