basic.js 962 B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. exports.basic = Behavior({
  4. methods: {
  5. $emit: function () {
  6. var args = [];
  7. for (var _i = 0; _i < arguments.length; _i++) {
  8. args[_i] = arguments[_i];
  9. }
  10. this.triggerEvent.apply(this, args);
  11. },
  12. getRect: function (selector, all) {
  13. var _this = this;
  14. return new Promise(function (resolve) {
  15. wx.createSelectorQuery()
  16. .in(_this)[all ? 'selectAll' : 'select'](selector)
  17. .boundingClientRect(function (rect) {
  18. if (all && Array.isArray(rect) && rect.length) {
  19. resolve(rect);
  20. }
  21. if (!all && rect) {
  22. resolve(rect);
  23. }
  24. })
  25. .exec();
  26. });
  27. }
  28. }
  29. });