index.vue 4.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <template>
  2. <uni-shadow-root class="vant-row-index"><view class="custom-class van-row" :style="style">
  3. <slot></slot>
  4. </view></uni-shadow-root>
  5. </template>
  6. <script>
  7. global['__wxRoute'] = 'vant/row/index'
  8. "use strict";
  9. Object.defineProperty(exports, "__esModule", { value: true });
  10. var component_1 = require('./../common/component.js');
  11. component_1.VantComponent({
  12. relation: {
  13. name: 'col',
  14. type: 'descendant',
  15. linked: function linked(target) {
  16. if (this.data.gutter) {
  17. target.setGutter(this.data.gutter);
  18. }
  19. }
  20. },
  21. props: {
  22. gutter: Number
  23. },
  24. watch: {
  25. gutter: 'setGutter'
  26. },
  27. mounted: function mounted() {
  28. if (this.data.gutter) {
  29. this.setGutter();
  30. }
  31. },
  32. methods: {
  33. setGutter: function setGutter() {
  34. var _this = this;
  35. var gutter = this.data.gutter;
  36. var margin = "-" + Number(gutter) / 2 + "px";
  37. var style = gutter ? "margin-right: " + margin + "; margin-left: " + margin + ";" : '';
  38. this.set({ style: style });
  39. this.getRelationNodes('../col/index').forEach(function (col) {
  40. col.setGutter(_this.data.gutter);
  41. });
  42. }
  43. }
  44. });
  45. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiY29tcG9uZW50XzEiLCJyZXF1aXJlIiwicmVsYXRpb24iLCJuYW1lIiwidHlwZSIsImxpbmtlZCIsInRhcmdldCIsInByb3BzIiwiZ3V0dGVyIiwiTnVtYmVyIiwid2F0Y2giLCJtb3VudGVkIiwibWV0aG9kcyIsInNldEd1dHRlciIsIl90aGlzIiwibWFyZ2luIiwic3R5bGUiLCJjb2wiXSwibWFwcGluZ3MiOiI7O0FBQ0FBLE9BQUFBLGNBQUFBLENBQUFBLE9BQUFBLEVBQUFBLFlBQUFBLEVBQTZDLEVBQUVDLE9BQS9DRCxJQUE2QyxFQUE3Q0E7QUFDQSxJQUFJRSxjQUFjQyxRQUFsQiwwQkFBa0JBLENBQWxCO0FBQ0FELFlBQUFBLGFBQUFBLENBQTBCO0FBQ3RCRSxjQUFVO0FBQ05DLGNBRE0sS0FBQTtBQUVOQyxjQUZNLFlBQUE7QUFHTkMsZ0JBQVEsU0FBQSxNQUFBLENBQUEsTUFBQSxFQUFrQjtBQUN0QixnQkFBSSxLQUFBLElBQUEsQ0FBSixNQUFBLEVBQXNCO0FBQ2xCQyx1QkFBQUEsU0FBQUEsQ0FBaUIsS0FBQSxJQUFBLENBQWpCQSxNQUFBQTtBQUNIO0FBQ0o7QUFQSyxLQURZO0FBVXRCQyxXQUFPO0FBQ0hDLGdCQUFRQztBQURMLEtBVmU7QUFhdEJDLFdBQU87QUFDSEYsZ0JBQVE7QUFETCxLQWJlO0FBZ0J0QkcsYUFBUyxTQUFBLE9BQUEsR0FBWTtBQUNqQixZQUFJLEtBQUEsSUFBQSxDQUFKLE1BQUEsRUFBc0I7QUFDbEIsaUJBQUEsU0FBQTtBQUNIO0FBbkJpQixLQUFBO0FBcUJ0QkMsYUFBUztBQUNMQyxtQkFBVyxTQUFBLFNBQUEsR0FBWTtBQUNuQixnQkFBSUMsUUFBSixJQUFBO0FBQ0EsZ0JBQUlOLFNBQVMsS0FBQSxJQUFBLENBQWIsTUFBQTtBQUNBLGdCQUFJTyxTQUFTLE1BQU1OLE9BQUFBLE1BQUFBLElBQU4sQ0FBQSxHQUFiLElBQUE7QUFDQSxnQkFBSU8sUUFBUVIsU0FDTixtQkFBQSxNQUFBLEdBQUEsaUJBQUEsR0FBQSxNQUFBLEdBRE1BLEdBQUFBLEdBQVosRUFBQTtBQUdBLGlCQUFBLEdBQUEsQ0FBUyxFQUFFUSxPQUFYLEtBQVMsRUFBVDtBQUNBLGlCQUFBLGdCQUFBLENBQUEsY0FBQSxFQUFBLE9BQUEsQ0FBOEMsVUFBQSxHQUFBLEVBQWU7QUFDekRDLG9CQUFBQSxTQUFBQSxDQUFjSCxNQUFBQSxJQUFBQSxDQUFkRyxNQUFBQTtBQURKLGFBQUE7QUFHSDtBQVpJO0FBckJhLENBQTFCakIiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciBjb21wb25lbnRfMSA9IHJlcXVpcmUoXCIuLi9jb21tb24vY29tcG9uZW50XCIpO1xuY29tcG9uZW50XzEuVmFudENvbXBvbmVudCh7XG4gICAgcmVsYXRpb246IHtcbiAgICAgICAgbmFtZTogJ2NvbCcsXG4gICAgICAgIHR5cGU6ICdkZXNjZW5kYW50JyxcbiAgICAgICAgbGlua2VkOiBmdW5jdGlvbiAodGFyZ2V0KSB7XG4gICAgICAgICAgICBpZiAodGhpcy5kYXRhLmd1dHRlcikge1xuICAgICAgICAgICAgICAgIHRhcmdldC5zZXRHdXR0ZXIodGhpcy5kYXRhLmd1dHRlcik7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9LFxuICAgIHByb3BzOiB7XG4gICAgICAgIGd1dHRlcjogTnVtYmVyXG4gICAgfSxcbiAgICB3YXRjaDoge1xuICAgICAgICBndXR0ZXI6ICdzZXRHdXR0ZXInXG4gICAgfSxcbiAgICBtb3VudGVkOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIGlmICh0aGlzLmRhdGEuZ3V0dGVyKSB7XG4gICAgICAgICAgICB0aGlzLnNldEd1dHRlcigpO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIHNldEd1dHRlcjogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgICAgIHZhciBndXR0ZXIgPSB0aGlzLmRhdGEuZ3V0dGVyO1xuICAgICAgICAgICAgdmFyIG1hcmdpbiA9IFwiLVwiICsgTnVtYmVyKGd1dHRlcikgLyAyICsgXCJweFwiO1xuICAgICAgICAgICAgdmFyIHN0eWxlID0gZ3V0dGVyXG4gICAgICAgICAgICAgICAgPyBcIm1hcmdpbi1yaWdodDogXCIgKyBtYXJnaW4gKyBcIjsgbWFyZ2luLWxlZnQ6IFwiICsgbWFyZ2luICsgXCI7XCJcbiAgICAgICAgICAgICAgICA6ICcnO1xuICAgICAgICAgICAgdGhpcy5zZXQoeyBzdHlsZTogc3R5bGUgfSk7XG4gICAgICAgICAgICB0aGlzLmdldFJlbGF0aW9uTm9kZXMoJy4uL2NvbC9pbmRleCcpLmZvckVhY2goZnVuY3Rpb24gKGNvbCkge1xuICAgICAgICAgICAgICAgIGNvbC5zZXRHdXR0ZXIoX3RoaXMuZGF0YS5ndXR0ZXIpO1xuICAgICAgICAgICAgfSk7XG4gICAgICAgIH1cbiAgICB9XG59KTtcbiJdLCJmaWxlIjoiaW5kZXguanMifQ==
  46. export default global['__wxComponents']['vant/row/index']
  47. </script>
  48. <style platform="mp-weixin">
  49. @import '../common/index.css';.van-row:after{content:"";display:table;clear:both}
  50. </style>