项目原始demo,不改动
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.
Den här utvecklingskatalogen är arkiverad. Du kan se filer och klona katalogen, men inte öppna ärenden eller genomföra push- eller pull-förfrågningar.
 
 
 
 

61 rader
1.6 KiB

  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = VGrid;
  6. var _vue = _interopRequireDefault(require("vue"));
  7. function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
  8. // Types
  9. function VGrid(name) {
  10. /* @vue/component */
  11. return _vue.default.extend({
  12. name: "v-".concat(name),
  13. functional: true,
  14. props: {
  15. id: String,
  16. tag: {
  17. type: String,
  18. default: 'div'
  19. }
  20. },
  21. render: function render(h, _ref) {
  22. var props = _ref.props,
  23. data = _ref.data,
  24. children = _ref.children;
  25. data.staticClass = "".concat(name, " ").concat(data.staticClass || '').trim();
  26. var attrs = data.attrs;
  27. if (attrs) {
  28. // reset attrs to extract utility clases like pa-3
  29. data.attrs = {};
  30. var classes = Object.keys(attrs).filter(function (key) {
  31. // TODO: Remove once resolved
  32. // https://github.com/vuejs/vue/issues/7841
  33. if (key === 'slot') return false;
  34. var value = attrs[key]; // add back data attributes like data-test="foo" but do not
  35. // add them as classes
  36. if (key.startsWith('data-')) {
  37. data.attrs[key] = value;
  38. return false;
  39. }
  40. return value || typeof value === 'string';
  41. });
  42. if (classes.length) data.staticClass += " ".concat(classes.join(' '));
  43. }
  44. if (props.id) {
  45. data.domProps = data.domProps || {};
  46. data.domProps.id = props.id;
  47. }
  48. return h(props.tag, data, children);
  49. }
  50. });
  51. }
  52. //# sourceMappingURL=grid.js.map