1234567891011121314151617181920212223 |
- /**
- * Use scopedSlots in Vue 2.6+
- * downgrade to slots in lower version
- */
- export var SlotsMixin = {
- methods: {
- slots: function slots(name, props) {
- if (name === void 0) {
- name = 'default';
- }
- var $slots = this.$slots,
- $scopedSlots = this.$scopedSlots;
- var scopedSlot = $scopedSlots[name];
- if (scopedSlot) {
- return scopedSlot(props);
- }
- return $slots[name];
- }
- }
- };
|